我用这个dataset创建了两个直线图。第一个线形图显示了给定年份的飞行事故数量。第二个线形图显示了给定年份的死亡人数。我想把两个直线图放在同一张图上。这是我使用的代码:
fatalities=df[['Fatalities','Date']]
fatalities['Year of Fatality']=fatalities['Date'].dt.year
fatalities.drop('Date',inplace=True)
fatalities.set_index('Year of Fatality',inplace=True)
fatalities.sort_index(inplace=True)
plt.figure(figsize=(12,9))
plt.title("Number of Flight Accidents Since 1908",fontsize=20)
plt.ylabel("Number of Flight Accidents")
plt.xlabel("Year")
plt.xticks(year.index,rotation=90)
year.plot()
fatalities.plot()
plt.show()
我得到的是两个图,一个上面有一个:显示死亡人数的图和显示飞行事故数量的图
我想要的是一个显示两条直线图的图表。任何帮助都将不胜感激(旁注:如何将xticks旋转90度?我在plt.xticks()中使用了旋转参数,但这没有任何影响)
由于使用了
.plot()
和名为df
的变量,我假设您使用的是pandas数据帧(如果不是这样,答案可能仍然适用,请在文档中查找plot
函数)熊猫
plot
默认情况下会将绘图放置在自己的轴上,除非通过ax
属性传递一个绘图:相关问题 更多 >
编程相关推荐