簡體   English   中英

如何在python中按周繪制多個折線圖

[英]How to plot multiple line graphs by weekly in python

如果我在 <class 'pandas.core.frame.DataFrame'> 中有數據作為以下示例在此處輸入圖片說明

因此,我嘗試在同一軸上繪制多個折線圖,方法是將它們按周數分開,並在 x 軸和 y 軸上分別用 numberofday 和 QTyValue 命名軸。 我該怎么做 ?

這個問題有點不清楚。 我希望這回答了你的問題。 如果我錯過了什么,請告訴我。

import pandas as pd
import matplotlib.pyplot as plt

data = {'Date_M':['2008-02-10', '2008-02-11', '2008-02-12', '2008-02-13','2008-02-14','2008-02-15'],
        'QTyValue': [0.6, 0.7, 0.6, 0.9, 0.5,0.6],
        'weeknumber':[7,7,8,8,9,9],
        'numberofday':[0,1,2,3,4,5]}

df = pd.DataFrame(data, index=None) 
fig = plt.figure()
for i in df['weeknumber'].unique():
  tmp = df[df['weeknumber'] ==i]
  plt.plot(tmp['numberofday'],tmp['QTyValue'])
plt.xlabel('numberofday')
plt.ylabel('QTyValue')
plt.title('Plot for each weeknumber in dataframe')
plt.legend(df['weeknumber'].unique())
plt.show()

這產生以下在此處輸入圖片說明

暫無
暫無

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

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