Lors du dessin d'un graphique 3dplot avec Matplotlib, je ne pouvais pas l'écrire proprement avec les paramètres par défaut, j'ai donc étudié certaines méthodes de personnalisation. Voici quelques liens qui ont été utiles dans ce processus.
Essayons de tracer en 3D la relation du gaz idéal. Dessinez P comme axe Z avec PV = RT. ・ Lorsqu'aucune couleur n'est spécifiée
PVT.py
ax.plot_surface(v, T, P, rstride=2, cstride=2)
Reportez-vous à la carte des couleurs J'ai changé la couleur en se référant au lien ci-dessus. Il est bon de pouvoir voir la couleur et le code visuellement comme indiqué ci-dessous.
Apparemment, la couleur change continuellement du bord gauche au bord droit en fonction de la taille de la valeur. Je n'aime pas les couleurs sombres comme préférence personnelle, j'ai donc configuré GnBu pour qu'il passe du vert au bleu. C'est facile à configurer, ajoutez simplement cmap = cm.GnBu à votre code. Changez la partie GnBu à votre guise.
PVT.py
ax.plot_surface(v, T, P, rstride=2, cstride=2, cmap=cm.GnBu)
La couleur se rapproche de mon goût, mais c'est encore difficile à voir, probablement parce que le maillage est noir et épais.
Après vérification, le lien suivant montre comment modifier la taille de la ligne. Redimensionner la ligne Il semble que tout ce que vous avez à faire est d'ajouter linewidth = xx (xx est la taille de la ligne). Si la taille de la ligne est définie sur une petite valeur telle que 0,1, la forme sera la suivante.
PVT.py
ax.plot_surface(v, T, P, rstride=2, cstride=2, cmap=cm.GnBu,linewidth=0.1)
C'est ma préférence personnelle, mais c'est beaucoup plus proche de mon graphique préféré.
Au fait, pour entrer la légende et le titre des axes X, Y, Z du graphique, reportez-vous au lien ci-dessous. Titre, légende Dans l'exemple ci-dessus, il est décrit comme suit.
PVT.py
ax.set_title('PVT')
ax.set_xlabel('v[l/mol]')
ax.set_ylabel('T[K]')
ax.set_zlabel('P[atm]')
De plus, il semble que le graphique puisse être écrasé. Dans l'exemple ci-dessous, le PVT du gaz réel (lorsque le propane est calculé par la formule de Soave Redelich Kwong) est écrasé par le cas où il est traité comme un gaz parfait comme décrit ci-dessus. (J'écris le gaz idéal en GnBu et le vrai gaz en YlOrRd)