J'ai un fichier CSV à e:\dir1\datafile.csv
. Il contient trois colonnes et 10 lignes de début et de fin doivent être sautées. Je voudrais le tracer avec numpy.loadtxt(), pour lequel je n'ai pas trouvé de documentation rigoureuse.données de tracé à partir du fichier CSV avec matplotlib
Voici ce que j'ai commencé à écrire à partir des nombreux essais que j'ai trouvés sur le web.
import matplotlib as mpl
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.cbook as cbook
def read_datafile(file_name):
# the skiprows keyword is for heading, but I don't know if trailing lines
# can be specified
data = np.loadtxt(file_name, delimiter=',', skiprows=10)
return data
data = read_datafile('e:\dir1\datafile.csv')
x = ???
y = ???
fig = plt.figure()
ax1 = fig.add_subplot(111)
ax1.set_title("Mains power stability")
ax1.set_xlabel('time')
ax1.set_ylabel('Mains voltage')
ax1.plot(x,y, c='r', label='the data')
leg = ax1.legend()
plt.show()
liés http://stackoverflow.com/questions/11248812/matplotlib-basic-plotting-from-text-file –