Using matplotlib/pandas/python, I cannot visualize data as values per 30mins and per days - это новый вопрос, который сильно связан с этим вопросом.Использование Matplotlib, визуализация CSV-данных
Я хочу визуализировать данные CSV с помощью Matplotlib.
Ниже приведен мой код имени 1.30mins.py
import matplotlib.pyplot as plt
from matplotlib import style
import numpy as np
style.use('ggplot')
x,y =np.loadtxt('total_watt.csv',
unpack = True,
delimiter = ',')
plt.plot(x,y)
plt.title('Example')
plt.ylabel('Y axis')
plt.xlabel('X axis')
plt.show()
Когда я implemtented 1.30mins.py
, я получил следующее сообщение об ошибке.
(DataVizProj)Soma-Suzuki:Soma Suzuki$ python 1.30mins.py
Traceback (most recent call last):
File "1.30mins.py", line 10, in <module>
delimiter = ',')
File "/Users/Suzuki/Envs/DataVizProj/lib/python2.7/site-packages/numpy/lib/npyio.py", line 856, in loadtxt
items = [conv(val) for (conv, val) in zip(converters, vals)]
ValueError: invalid literal for float(): 2011-04-18 13:22:00
Это мой total_watt.csv
2011-04-18 21:22:00 659.670303375527
2011-04-18 21:52:00 576.304871428571
2011-04-18 22:22:00 2,497.20620579196
2011-04-18 22:52:00 2,790.20392088608
2011-04-18 23:22:00 1,092.20906629318
2011-04-18 23:52:00 825.994417375886
2011-04-19 00:22:00 2,397.16672089666
2011-04-19 00:52:00 1,411.66659265233
Насколько я искал сам, мне нужно добавить converters
или %y-%m-%t
к моей программе.
Мой питон версия 2,76 Моя matpltlib версия 1,42
Ваша ошибка не связана с файлом вы пытаетесь читать, но к вашему Matplotlib. Какую версию python и matplotlib вы используете? Во-вторых, я бы рекомендовал попробовать [datetime dtype] (http://docs.scipy.org/doc/numpy/reference/arrays.datetime.html) для ваших данных и удалить ',' из вашего последнего столбца , –
Моя версия matplotlib; >>> импорт matplotlib as mpl >>> print mpl .__ version__ 1.4.2 и моя версия python; (DataVizProj) Soma-Suzuki: ~ Suzuki $ python -V Python 2.7.6 –
Я получаю другую ошибку, namly «ValueError: недействительный литерал для float(): 2011-04-18 21:22:00 659.670303375527». Я использую Python 2.7.6 и Matplotlib 1.4.3, и у меня нет проблем с импортом стиля. Также обратите внимание, что plt не определен в вашем коде. –