在 matplotlib 中,一个情节中有很多行

我正在尝试从csv文件中在matplotlib中绘制21行。我通过做大熊猫制作了一个“粗糙”的情节。df.plot(x='Date')

http://img1.mukewang.com/6317497e000127c503750359.jpg

然而,我在使用matplotlib时并没有取得多大成功。到目前为止,我尝试过的事情:


# Start by creating figure and axis

fig, ax = plt.subplots(figsize=(10, 10))


# Plot the data

ax.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 hagnað'], label='Skattar á tekjur og hagnað')

ax.plot(df['Date'], df['112 Skattar á launagreiðslur og vinnuafl'], label='Skattar á launagreiðslur og vinnuafl')

ax.plot(df['Date'], df['113 Eignarskattar'], label='Eignarskattar')


ax.legend();

这工作正常,但是一旦我再添加一行,我就会收到一个错误:


# Start by creating figure and axis

fig, ax = plt.subplots(figsize=(10, 10))


# Plot the data

ax.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 hagnað'], label='Skattar á tekjur og hagnað')

ax.plot(df['Date'], df['112 Skattar á launagreiðslur og vinnuafl'], label='Skattar á launagreiðslur og vinnuafl')

ax.plot(df['Date'], df['113 Eignarskattar'], label='Eignarskattar')

ax.plot(df['Date'], df['114 Skattar vöru og þjónustu'], label='Skattar á vöru og þjónustu')


ax.legend();

KeyError: '114 Skattar vöru og þjónustu'我确实从csv文件中复制/粘贴了这个,所以拼写应该不是问题。


我试过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 文档网站上找到任何可以帮助我的东西。我没有尝试任何循环,只是想在x轴上。我在互联网上找到的大多数教程都有3行,使用3次。我不确定如何共享csv文件,但我很乐意这样做。forDatedf.plot(x, x, legend='Legend')


我很确定这很容易,但我还没有弄清楚这一点:D


犯罪嫌疑人X
浏览 111回答 1
1回答

湖上湖

在命令中发现间距错误,应该是。工作正常。仍然认为绘制所有数据应该更容易:Dax.plot(df['Date'], df['114 Skattar  vöru og þjónustu'], label='Skattar á vöru og þjónustu]')很抱歉无缘无故提出问题。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python