熊猫DataFrame.hist()不起作用

时间:2018-07-25 12:42:28

标签: python pandas matplotlib

我遵循有关机器学习的Google课程。我在这方面:pandas

但是在我的Mac上,当我想使用此命令生成图表时:

california_housing_dataframe.hist('housing_median_age')

它不起作用。出现python图标,但屏幕上没有任何显示。

我在matplotlibrc中看到了一些带有backend参数的提示,但是我的等于MacOSX,应该可以吗?

感谢帮助

2 个答案:

答案 0 :(得分:3)

我正在关注Google ML速成课程(我认为您也正在根据变量名关注它)。

我也遇到了同样的问题。

当我打电话

california_housing_dataframe.hist('housing_median_age')

它没有显示任何直方图。而是显示

array([[<matplotlib.axes._subplots.AxesSubplot object at 0x12bb814e0>]],
  dtype=object)

要显示直方图,请在导入中添加以下行:

%matplotlib inline

它应该显示直方图。

答案 1 :(得分:0)

详细阐述T. Kelly的评论:

您需要调用plt.show()。这对我有用:

import matplotlib.pyplot as plt
california_housing_dataframe.hist('housing_median_age')
plt.show()