Beim Zeichnen eines 3D-Plot-Diagramms mit Matplotlib konnte ich es mit den Standardeinstellungen nicht sauber schreiben, daher habe ich einige Anpassungsmethoden untersucht. Hier sind einige Links, die in diesem Prozess nützlich waren.
Lassen Sie uns versuchen, die Beziehung des idealen Gases in 3D darzustellen. Zeichnen Sie P als Z-Achse mit PV = RT. ・ Wenn keine Farbe angegeben ist
PVT.py
ax.plot_surface(v, T, P, rstride=2, cstride=2)
Siehe Farbkarte Ich habe die Farbe unter Bezugnahme auf den obigen Link geändert. Es ist gut, die Farbe und den Code wie unten gezeigt visuell sehen zu können.
Anscheinend ändert sich die Farbe kontinuierlich vom linken zum rechten Rand, abhängig von der Größe des Werts. Ich mag dunkle Farben nicht als persönliche Präferenz, deshalb habe ich GnBu so eingestellt, dass es von grün nach blau wechselt. Es ist einfach einzurichten, fügen Sie einfach cmap = cm.GnBu zu Ihrem Code hinzu. Ändern Sie den GnBu-Teil nach Ihren Wünschen.
PVT.py
ax.plot_surface(v, T, P, rstride=2, cstride=2, cmap=cm.GnBu)
Die Farbe kommt meinem Geschmack immer näher, aber es ist immer noch schwer zu erkennen, wahrscheinlich weil das Netz schwarz und dick ist.
Nach der Überprüfung zeigte der folgende Link, wie die Zeilengröße geändert werden kann. Zeile ändern Es scheint, dass Sie nur die Zeilenbreite = xx hinzufügen müssen (xx ist die Zeilengröße). Wenn die Liniengröße auf einen kleinen Wert wie 0,1 eingestellt ist, sieht die Form wie folgt aus.
PVT.py
ax.plot_surface(v, T, P, rstride=2, cstride=2, cmap=cm.GnBu,linewidth=0.1)
Es ist meine persönliche Präferenz, aber es ist viel näher an meinem Lieblingsdiagramm.
Informationen zur Eingabe der Legende und des Titels der X-, Y- und Z-Achse des Diagramms finden Sie übrigens unter dem folgenden Link. Titel, Legende Im obigen Beispiel wird es wie folgt beschrieben.
PVT.py
ax.set_title('PVT')
ax.set_xlabel('v[l/mol]')
ax.set_ylabel('T[K]')
ax.set_zlabel('P[atm]')
Es scheint auch, dass das Diagramm überschrieben werden kann. Im folgenden Beispiel wird die PVT des realen Gases (wenn das Propan nach der Soave Redelich Kwong-Formel berechnet wird) mit dem Fall überschrieben, dass es wie oben beschrieben als ideales Gas behandelt wird. (Ich schreibe das ideale Gas in GnBu und das echte Gas in YlOrRd)