我有一个非常标准的数据集,有两列,一列表示日期,一列表示值。我把它们分成两组:
dates
['1/1/2014', '1/2/2014', '1/3/2014', ...]
values
[1423, 4321, 1234, ...]
如何创建一个简单的折线图,其中y轴上有“值”,x轴上有“日期”?
我尝试过的:
我可以做一个“Hello world”的线图,只有一行的“values”(太棒了):
import numpy as np
import matplotlib.pyplot as plt
plt.plot(values)
接下来,让我们添加“日期”作为x轴。在这一点上我卡住了。如何将“日期”数组(字符串)转换为可绘制的数组?
看看例子,我相信我们应该将字符串转换成Python日期对象。让我们导入这些库:
import datetime
import matplotlib.dates
好的,现在我可以把字符串转换成日期time.strptime(dates[1], '%m/%d/%Y')
。如何转换整个数组?我可以写一个循环,但假设有更好的方法。
我不能百分之百确定我是否在正确的道路上,使一些可用的“日期”与“价值观”。如果您知道生成此图的代码(我假设您知道Python+库之后它是非常基本的),请告诉我。
目前没有回答
相关问题 更多 >
编程相关推荐