我正在尝试使用python的matplotlib函数,并且有一些奇怪的结果,x轴标签从图中消失。
我正在尝试以下示例,如Youtube所示:
在该示例中,x轴显示绘图的年份。 当我尝试使用自己的Jupyter笔记本时,我得到的是以下内容:
代码:
var isoCurrentDate = current_date.toISOString();
var quizScheduledData = await QuizListingCollection.find({
where: ({
'type':'quiz',
'status':'1',
'quizpoll_type':'scheduled',
'date_type' :{
'start_date':{
'>': isoCurrentDate
}
}
})
});
我该如何解决这个问题?
答案 0 :(得分:0)
让我们将annual_average数据框中的Year列从str或object dtype转换为integer。然后,使用熊猫情节绘图。
MVCE:
使用xaxis ticklabels的工作示例,其中dtype'Year'是整数
df = pd.DataFrame({'Year':[2000,2001,2002,2003,2004,2005],'Value':np.random.randint(1000,5000,6)})
df.plot('Year','Value')
现在,让我们再次将'Year'作为str和test plot。
df1 = df.copy()
df1['Year'] = df['Year'].astype(str)
df1.plot('Year','Value')
缺少ticklabels