iT邦幫忙

0

Python pandas畫折線圖X軸有問題

  • 分享至 

  • xImage

用第一個程式可以畫出長條、橫條和堆疊,但折線圖的話會全部擠在y軸上。雖然照Pandas這網站修改後可以畫出折線圖,還是想請問為什麼第一個程式會畫不出來@@

df=pd.DataFrame([[250,320,300,312,280],
               [280,300,280,290,310],
               [120,280,250,305,250]],
               index=["北部","中部","南部"],
               columns=["2016","2017","2018","2019","2020"])
g1=df.iloc[0].plot(kind="line",xticks=range(2015,2020),title="汽車銷售量",figsize=[10,5])
g1=df.iloc[1].plot(kind="line",xticks=range(2015,2020),title="汽車銷售量",figsize=[10,5])
g1=df.iloc[2].plot(kind="line",xticks=range(2015,2020),title="汽車銷售量",figsize=[10,5])
df_1=pd.DataFrame({"北部":[250,320,300,312,280],
                "中部":[280,300,280,290,310],
                "南部":[120,280,250,305,250]},
               index=["2016","2017","2018","2019","2020"])
print(df_1)
test=df_1.plot(kind="line",title="汽車銷售量",figsize=[10,5])
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

2
海綿寶寶
iT邦大神 1 級 ‧ 2022-01-08 13:36:51
最佳解答

原xticks=range(2015,2020)改成xticks=range(1,5)即可

df.iloc[0].plot(kind="line",xticks=range(1,5),title="Car sales",figsize=[10,5])

完整示範如下
https://ithelp.ithome.com.tw/upload/images/20220108/20001787Z2tr6Hl4kn.png

neu1ing iT邦新手 5 級 ‧ 2022-01-08 14:30:21 檢舉

原來是這裡要改,謝謝!/images/emoticon/emoticon13.gif

我要發表回答

立即登入回答