SCATTERPLOT au lieu d'un lineplot tout en utilisant la fonction plotfile de matplotlib
-
27-10-2019 - |
Question
Je sais l'usage général de plotfile:
import matplotlib.pyplot as plt
plt.plotfile(csvfile,sometuple)
Mais cela produit un tracé de ligne par défaut. Je veux un nuage de points. Y at-il un argument spécial que je dois passer à cette méthode? Je l'ai déjà examiné la documentation et na pas rien trouver.
La solution
Je ne vois pas les avantages de plotfile, moi-même: dès que vous voulez faire quelque chose d'intéressant, il est probablement plus facile de travailler avec les directives habituelles. Mais
matplotlib.pyplot.plotfile('dat.csv',(0,1),linestyle="",marker="o")
devrait remplacer la ligne par des points.
Autres conseils
Je ne sais pas comment utiliser la commande plotfile, mais dans le « juste » intrigue que j'ai utilisé des marqueurs comme
matplotlib.pyplot.plot(X1, Y1, 'go', X2, Y2, 'b-')
où les moyens cercles verts « go » pour les premières parcelles, « b- » signifie lignes bleues pour la deuxième parcelle, des moyens « » r-- lignes pointillées rouges, et ainsi de suite ...
Consultez la documentation matplotlib.pyplot.plot
.