Matplotlib plt.show()不显示任何内容

时间:2018-12-13 08:32:42

标签: python pandas matplotlib

我想为我的数据框创建一个条形图,但它没有显示,所以我制作了这个小脚本来尝试一些操作,这确实以我想要的方式显示了条形图。数据帧的结构与我转换所有数据的大脚本完全相同(我假设)。

即使我复制此代码并将其粘贴到其他脚本中,它也不会显示情节

import matplotlib.pyplot as plt
import pandas as pd

df = pd.DataFrame({
    'soortfout':['totaalnoodstoppen','aantaltrapopen','aantaltrapdicht','aantalrectdicht','aantalphotocellopen','aantalphotocelldicht','aantalsafetyedgeopen', 'aantalsafetyedgeclose'],
    'aantalfouten':[19,9,0,0,10,0,0,0],
})

print(df)
df.plot(kind='bar',x='soortfout',y='aantalfouten')
plt.show()    

我真的不能在这里粘贴其他代码,因为它很大。但是是否有其他甚至不使用matplotlib内容的代码也可能干扰图表的绘制?

我尝试了其他大多数解决方案,例如:

matplotlib.rcParams['backend'] = "Qt4Agg"

当前使用Pycharm 2.5

当我使用Jupyter笔记本时,它确实可以工作。

我正在导入不使用的模块,因此它们显示为灰色。

但是显然,如果要使用matplotlib进行绘图,则不应该使用import pandas_profiling

1 个答案:

答案 0 :(得分:0)

请勿导入会干扰绘图的模块,例如pandas_profiling