繁体   English   中英

如何在 matplotlib 上绘制数据?

[英]how do I plot data on matplotlib?

我是 python 的新手,我试图了解 matplotlib 的工作原理。 我有游戏停止股票的数据,并试图随着时间的推移绘制交易量,我在绘制数据时按照书中所说的去做,但我的代码不起作用。 你能告诉我我做错了什么吗? 这是我的代码。

import matplotlib.pyplot as plt

x = [10022500, 4961500, 6056200, 6129300, 6482000, 37382200, 78183100, 42698500, 62427300, 81345000, 25687300, 26843100]
y = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
plt.plot(x,y)
plt.xlabel('volume')
plt.ylabel('day')
plt.title('volume over time')
plt.show()

你的 Y 尺寸是错误的。 X 有 12 个元素,Y 有 14 个元素。当 matplot 步到 (?,13) 和 (?,14) 时会发生什么? 以下代码工作并生成给定的图像:

import matplotlib.pyplot as plt

x = [10022500, 4961500, 6056200, 6129300, 6482000, 37382200, 
     78183100, 42698500, 62427300, 81345000, 25687300, 26843100]
y = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
plt.plot(x,y)
plt.xlabel('volume')
plt.ylabel('day')
plt.title('volume over time')
plt.show()

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM