Matplotlib x轴消失

时间:2018-05-05 02:57:56

标签: python pandas matplotlib jupyter-notebook

我正在尝试使用python的matplotlib函数,并且有一些奇怪的结果,x轴标签从图中消失。

我正在尝试以下示例,如Youtube所示: enter image description here

在该示例中,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       
                            }
                        }
                    })
            });

enter image description here

我该如何解决这个问题?

1 个答案:

答案 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')

enter image description here

现在,让我们再次将'Year'作为str和test plot。

df1 = df.copy()
df1['Year'] = df['Year'].astype(str)
df1.plot('Year','Value')

缺少ticklabels

enter image description here