【发布时间】:2014-11-20 17:08:43
【问题描述】:
对于这篇文章的介绍性质,我们深表歉意。我对 Python 比较陌生,正在尝试学习可视化数据。我目前正在尝试绘制某些术语随时间的相对频率的时间序列。下面列出了我正在使用的数据的删减版本:
abridged_data = {'wandered': [[2005, 5.807135648994622e-06], [2006, 5.7273128507756315e-06], [2007, 6.7032709205293806e-06], [2008, 8.777680961941695e-06]], 'airport': [[2007, 1.0841708003745173e-05], [2008, 8.89465511574262e-06]], 'request': [[2005, 4.479519997292191e-05], [2006, 4.427159014360846e-05], [2007, 4.3048248627066294e-05], [2008, 4.081853901820637e-05]]}
我目前有使用 matplotlib.pyplot 模块的代码,它允许我访问这些数据并绘制一个术语随时间变化的频率,我已将其粘贴在下面。
x = np.array(mydata['wandered'])[:,0]
y = np.array(mydata['wandered'])[:,1]
plt.plot(x, y)
plt.show()
但是,我无法获取存储在abridged_data 字典中的数据并使用它在我的图表上绘制多条线。我希望有人能够向我展示访问我现有字典以绘制所有术语的数据的最佳方式。
提前感谢您的帮助。对此,我真的非常感激。
【问题讨论】:
标签: python numpy matplotlib plot