簡體   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