Python matplotlib直方图问题-图表中的XTick和多余空间
我在Matplotlib中绘制子地块时遇到了一些问题: 我无法让x轴刻度标签显示在我的前两张图表上。在我下面的代码中,我没有指定共享x轴或任何东西的子地块。 我也尝试过plt.setpax.get_xticklabels,visible=True,但它丝毫没有改变x轴标签的缺失Python matplotlib直方图问题-图表中的XTick和多余空间,python,matplotlib,histogram,font-size,Python,Matplotlib,Histogram,Font Size,我在Matplotlib中绘制子地块时遇到了一些问题: 我无法让x轴刻度标签显示在我的前两张图表上。在我下面的代码中,我没有指定共享x轴或任何东西的子地块。 我也尝试过plt.setpax.get_xticklabels,visible=True,但它丝毫没有改变x轴标签的缺失 plt.subplot2grid((6,4), [0,0], 2, 2) ax = firstperiod.megaball.plot(kind='hist', bins = 25) plt.setp(ax.get_xt
plt.subplot2grid((6,4), [0,0], 2, 2)
ax = firstperiod.megaball.plot(kind='hist', bins = 25)
plt.setp(ax.get_xticklabels(), visible=True)
plt.xticks(range(0,26,5), range(0,26,5), rotation="horizontal")
plt.title('Megaball Distrib \'96 - \'99')
plt.ylabel("# of draws", fontsize = 10)
我注意到,如果我只绘制左上角的直方图,x轴刻度实际上会显示出来,但一旦我绘制更多,它就会消失
我也尝试过调整紧密布局,plt.tight\u布局w\u pad=2,h\u pad=2,但这无助于显示我的x轴刻度值
子图似乎在右侧的一些图表中留下了额外的空间。我如何去掉这个空间并使用整个x轴作为直方图?
这就是整个事情的原貌
为什么有些x轴记号会自动显示,有些则不会?为什么我的图表有这么多额外的空间?这不是一个问题,当我做了一个条形图而不是直方图。。。请注意,我也尝试过在subplot_adjust中调整hspace和wspace
您可以使用命名奇怪的fontsize参数调整字体大小
plt.title('Megaball Distrib \'96-99', fontsize = 12)
嗯,不是要调整标题大小,而是要调整轴标签…@maxymoow你说的x轴字体大小是什么意思?它们在我看来都一样。你是说滴答声的数量吗?调整了我的问题-希望这次更清楚!这对你来说对xlabel和ylabel有帮助吗?x轴标签是什么意思?你是说xlabel吗。。。我没有看到任何。。。你是说Xticklabel的尺寸吗?或者不同绘图的x轴范围不一致?请更具体一点!我同意@plonser:你的问题不清楚。在你发布的图片中,所有字体大小似乎都是一致的。@plonser-调整了我的问题,有什么想法吗?当我使用plt.plot时,提前感谢。。。Xticklabel的显示与预期的一样,而不是firstperiod.megaball.plot它对我有效。那么,在你的成员函数图中有什么奇怪的地方吗?
plt.title('Megaball Distrib \'96-99', fontsize = 12)