Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python matplotlib直方图问题-图表中的XTick和多余空间_Python_Matplotlib_Histogram_Font Size - Fatal编程技术网

Python matplotlib直方图问题-图表中的XTick和多余空间

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

我在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_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)