我正在尝试在Matplotlib中的两个图表上创建相同的直方图,并且由于某种原因该代码无法正常工作。我在其中一个聊天中得到了直方图,而在其他聊天中却没有。

fig,(ax1,ax2) = plt.subplots(1,2)
ax1 = diamonds['price'].hist(bins = 50, color = 'black')
ax2 = diamonds['price'].hist(bins = 50, color = 'black')


任何意见,将不胜感激。

谢谢

最佳答案

从您的代码片段中尚不清楚diamonds是什么,但让我们想象一下它是熊猫DataFrame

您需要将轴手柄传递给每个直方图。

diamonds['price'].hist(bins=50, color='black', ax=ax1)
diamonds['price'].hist(bins=50, color='black', ax=ax2)


Here's pandas.DataFrame.hist方法的文档页面。

10-06 06:24