我用Matplotlib绘制柱状图。 使用上一个问题的提示:Matplotlib - label each bin, 我已经或多或少地解决了这些问题。
最后一个问题-以前-x轴标签(“时间(以毫秒为单位)”)在x轴记号(0.00、0.04、0.08、0.12等)下面呈现
根据Joe Kingston的建议(见上面的问题),我尝试使用:
ax.tick_params(axis='x', pad=30)
但是,这会移动x轴标记(0.00、0.04、0.08、0.12等)和x轴标签(“时间(毫秒)”):
有没有办法只将x轴标签移到三行图形下面?
注意:您可能需要直接打开下面的PNG—右键单击图像,然后查看图像(在FF中),或在新选项卡(Chrome)中打开图像。这样做的图像大小调整使它们几乎不可读
使用labelpad参数:
或设置在:
如果变量ax.xaxis.\u autolabelpos=True,matplotlib会根据(一些摘录)设置axis.py中函数“update”“label”“position”中的标签位置:
可以使用以下方法独立于刻度设置标签位置:
通过更改labelpad参数将autolabelpos设置为False或如上所述。
相关问题 更多 >
编程相关推荐