2 votes

Comment tracer un tableau numpy en fonction du nombre de lignes

Supposons que nous ayons un fichier csv avec une seule colonne. Je peux le tracer avec ;

data = np.loadtxt(file)
test = data[:,0]
plot(test)

et il trace le test en fonction du nombre de lignes (entrées). Mais je veux multiplier ce numéro de ligne pour pouvoir tracer ;

plot(test,row[i]*25)

Je pense qu'il devrait exister un moyen plus simple que de mettre en tableau le numéro de ligne. Y a-t-il un moyen pythonique de gérer ce problème ?

4voto

Stephane Rolland Points 8110

Si l'on dispose d'une donnée, on peut faire :

import matplotlib.pyplot as plt

data=[0,2,113,....,19,5]
x_coordinate = [ 25 * i for i in range(len(data)) ]
plt.plot(x_coordinate,data)
plt.show()

tous les indices des étiquettes x seront des multiples de 25

ou utiliser la fonctionnalité de tableau numpy :

x_coordinates = 25 * np.arange(test.size)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X