1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| from __future__ import print_function
from datetime import datetime
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.dates as mdates
dt = np.dtype( [ ('date','S10'), ('hour','S8'), ('value',np.float) ] )
if __name__ == '__main__':
data = np.loadtxt ("file.txt", dtype=dt )
dates_str = map (''.join, zip( data['date'], data['hour']))
dates = np.array ( [ datetime.strptime (item, "%Y-%m-%d%H:%M") for item in dates_str ] )
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot_date( dates, data['value'], 'o-', color='g')
ax.fmt_xdata = mdates.DateFormatter('%d/%m/%Y %H:%M')
fig.autofmt_xdate()
plt.show()
graph() |
python : Il me donne l'affichage suivant
Traceback (most recent call last):
File "C:/Python27/file.txt", line 8, in <module>
data = np.loadtxt ("file.txt", dtype=dt )
File "C:\Python27\lib\site-packages\numpy\lib\npyio.py", line 848, in loadtxt
items = [conv(val) for (conv, val) in zip(converters, vals)]
ValueError: could not convert string to float: import
soit
Traceback (most recent call last):
File "C:/Python27/file.txt", line 10, in <module>
data = np.loadtxt ("file.txt", dtype=dt )
File "C:\Python27\lib\site-packages\numpy\lib\npyio.py", line 848, in loadtxt
items = [conv(val) for (conv, val) in zip(converters, vals)]
ValueError: could not convert string to float: import
Partager