J'ai quelques problèmes avec mes premières tentatives d'utilisation de matplotlib et de scipy pour faire quelques nuages de points de mes données (trop de variables, essayant de voir beaucoup de choses à la fois). Voici un code de la mine qui fonctionne assez bien ...Problème d'utilisation du latex dans Matplotlib/Scipy etc
import numpy
from scipy import *
import pylab
from matplotlib import *
import h5py
FileID = h5py.File('3DiPVDplot1.mat','r')
# (to view the contents of: list(FileID))
group = FileID['/']
CurrentsArray = group['Currents'].value
IvIIIarray = group['IvIII'].value
PFarray = group['PF'].value
growthTarray = group['growthT'].value
fig = pylab.figure()
ax = fig.add_subplot(111)
cax = ax.scatter(IvIIIarray, growthTarray, PFarray, CurrentsArray, alpha=0.75)
cbar = fig.colorbar(cax)
ax.set_xlabel('Cu/III')
ax.set_ylabel('Growth T')
ax.grid(True)
pylab.show()
J'ai essayé de changer le code pour inclure les polices de latex et l'interprétation, rien de tout cela semble fonctionner pour moi, cependant. Voici une tentative d'exemple qui ne fonctionne pas:
import numpy
from scipy import *
import pylab
from matplotlib import *
import h5py
rc('text', usetex=True)
rc('font', family='serif')
FileID = h5py.File('3DiPVDplot1.mat','r')
# (to view the contents of: list(FileID))
group = FileID['/']
CurrentsArray = group['Currents'].value
IvIIIarray = group['IvIII'].value
PFarray = group['PF'].value
growthTarray = group['growthT'].value
fig = pylab.figure()
ax = fig.add_subplot(111)
cax = ax.scatter(IvIIIarray, growthTarray, PFarray, CurrentsArray, alpha=0.75)
cbar = fig.colorbar(cax)
ax.set_xlabel(r'Cu/III')
ax.set_ylabel(r'Growth T')
ax.grid(True)
pylab.show()
J'utilise Python26 installé fink avec des paquets correspondants pour scipy matplotlib etc. Je l'ai utilisé ipython et le travail manuel au lieu de scripts en Python.
Depuis que je suis complètement nouveau à python et Scipy, je suis sûr que je fais des erreurs simples stupides. S'il te plaît, éclaire-moi! J'apprécie grandement l'aide!
Salut Steve! Merci pour vos commentaires, j'apprécie vos réflexions à ce sujet. J'exécute le backend MacOSX (version inconnue) basé sur le drapeau --verbose-helpful. plus info-matplotlib 0.99.0 (disponible sur fink) tzinfo.py donne un avertissement de dépréciation en raison de la prochaine version de py30 je crois. – AllenH
BTW, je devrais mentionner que j'obtiens des instances de la production de latex avec des parcelles plus simples, ainsi j'essaye de dépister ainsi de cette manière. Pour une raison quelconque, le code ci-dessus ne produit même pas le graphique de dispersion normal - donc certains fils se croisent quelque part - je soupçonne que mon utilisation de python/scipy est incorrecte. – AllenH