【发布时间】:2013-11-25 11:37:20
【问题描述】:
以下数据可以使用matplotlib 绘制,但转换为 Pandas 系列后无法绘制。如何使用 pandas 绘制?
没有熊猫
scores = [Decimal('3.7989'),
Decimal('4.7989'),
Decimal('5.7989'),
Decimal('6.7989'),
Decimal('7.7989')]
timestamps = [datetime.datetime(2013, 11, 12, 21, 21, 52),
datetime.datetime(2013, 11, 12, 21, 21, 8),
datetime.datetime(2013, 11, 12, 21, 21, 1),
datetime.datetime(2013, 11, 12, 21, 20, 1),
datetime.datetime(2013, 11, 12, 21, 19, 33)]
plt.plot(timestamps,score)
使用熊猫
ts = pd.Series(scores, index=timestamps)
ts.plot()
我们得到错误:TypeError: Series has object dtype and cannot be converted: no numeric data to plot
【问题讨论】:
-
嗯。您是否接受了答案而不投票认为它有用?
标签: python python-2.7 matplotlib pandas