我正在嘗試從csv文件中在matplotlib中繪制21行。我通過做大熊貓制作了一個“粗糙”的情節(jié)。df.plot(x='Date')然而,我在使用matplotlib時并沒有取得多大成功。到目前為止,我嘗試過的事情:# Start by creating figure and axisfig, ax = plt.subplots(figsize=(10, 10))# Plot the dataax.plot(df['Date'], df['1 Heildartekjur'], label='Heildartekjur')ax.plot(df['Date'], df['11 Skatttekjur'], label='Skatttekjur')ax.plot(df['Date'], df['111 Skattar á tekjur og hagnae'], label='Skattar á tekjur og hagnae')ax.plot(df['Date'], df['112 Skattar á launagreieslur og vinnuafl'], label='Skattar á launagreieslur og vinnuafl')ax.plot(df['Date'], df['113 Eignarskattar'], label='Eignarskattar')ax.legend();這工作正常,但是一旦我再添加一行,我就會收到一個錯誤:# Start by creating figure and axisfig, ax = plt.subplots(figsize=(10, 10))# Plot the dataax.plot(df['Date'], df['1 Heildartekjur'], label='Heildartekjur')ax.plot(df['Date'], df['11 Skatttekjur'], label='Skatttekjur')ax.plot(df['Date'], df['111 Skattar á tekjur og hagnae'], label='Skattar á tekjur og hagnae')ax.plot(df['Date'], df['112 Skattar á launagreieslur og vinnuafl'], label='Skattar á launagreieslur og vinnuafl')ax.plot(df['Date'], df['113 Eignarskattar'], label='Eignarskattar')ax.plot(df['Date'], df['114 Skattar v?ru og tjónustu'], label='Skattar á v?ru og tjónustu')ax.legend();KeyError: '114 Skattar v?ru og tjónustu'我確實(shí)從csv文件中復(fù)制/粘貼了這個,所以拼寫應(yīng)該不是問題。我試過df.unstack(fill_value=0).plot()image = ax.plot(df['Date'], df)給出錯誤:ValueError: view limit minimum -36866.545000000006 is less than 1 and is an invalid Matplotlib date value. This often happens if you pass a non-datetime value to an axis that has datetime units但“日期”是日期時間單位。我沒有在 matplotlib 文檔網(wǎng)站上找到任何可以幫助我的東西。我沒有嘗試任何循環(huán),只是想在x軸上。我在互聯(lián)網(wǎng)上找到的大多數(shù)教程都有3行,使用3次。我不確定如何共享csv文件,但我很樂意這樣做。forDatedf.plot(x, x, legend='Legend')我很確定這很容易,但我還沒有弄清楚這一點(diǎn):D
1 回答

湖上湖
TA貢獻(xiàn)2003條經(jīng)驗(yàn) 獲得超2個贊
在命令中發(fā)現(xiàn)間距錯誤,應(yīng)該是。工作正常。仍然認(rèn)為繪制所有數(shù)據(jù)應(yīng)該更容易:Dax.plot(df['Date'], df['114 Skattar v?ru og tjónustu'], label='Skattar á v?ru og tjónustu]')
很抱歉無緣無故提出問題。
添加回答
舉報(bào)
0/150
提交
取消