簡體   English   中英

圖表不正確 plot

[英]Graph does not plot correctly

我研究過,Python, Kivy, Postgres, Peewee, Django, Z251D2BBFE9A3B7845E 現在還有9DBBFE9A3B7845E。

我只是以這種方式開始的,因為在 Telegram 和 Whatsapp 組中,我被問到很多關於我的知識的問題,這些問題正在運行。

但是你是對的,我通常這樣做,但是,我認為我的疑問可以在沒有謎團的情況下得到解答,不會傷害任何人但我想說我不是專業程序員,我沒有付費活動,一切都是樂趣。

讓我們來看看真正重要的事情:

我不能 plot 折線圖,因為我被告知我正在索引數據,我不知道我在哪里做這個。

有人可以幫我 plot 這個圖表沒有錯誤嗎?

我的代碼

對於創建圖形,它通常與 matplotlib 一起使用。 我查看了您的代碼並成功運行它,但我認為這不是您喜歡做的事情,所以我使用 matplotlib plot 您的數據。

事件 X

MesAno 具有字符串類型,所以讓我們轉換為類似的東西。

from datetime import datetime
datetime.strptime(str(movimento_por_mes_vendedores['MesAno'].iloc[1]), '%Y-%m')

movimento_por_mes_vendedores['MesAno'] = movimento_por_mes_vendedores['MesAno'].fillna(0) #NANを0置換
for i in range(0, movimento_por_mes_vendedores.shape[0]):
    movimento_por_mes_vendedores['MesAno'].iloc[i] = datetime.strptime(str(movimento_por_mes_vendedores['MesAno'].iloc[i]), '%Y-%m')

並將這些數據存儲在列表中

postDatedList = []

for i in range(0, movimento_por_mes_vendedores.shape[0]):
    postDatedList.append(datetime(
        movimento_por_mes_vendedores['MesAno'].iloc[i].year,
        movimento_por_mes_vendedores['MesAno'].iloc[i].month,
        movimento_por_mes_vendedores['MesAno'].iloc[i].day
    ))

debitAmountList = []
for i in range(0, movimento_por_mes_vendedores.shape[0]):
    debitAmountList.append(movimento_por_mes_vendedores['qtitem'].iloc[i])
print("post shape: " + str(len(debitAmountList)))

然后您可以將這兩個與 matplotlib 進行比較


x = postDatedList
y = debitAmountList

fig = plt.figure(figsize=(30,10), dpi=100, facecolor='white')

ax = fig.add_subplot(111)
ax.bar(x, y, width=20, align="center")
ax.xaxis_date()

plt.title('Financial Graph')
plt.xlabel("Date")
plt.ylabel("Amount")
plt.grid(True)

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM