gpt4 book ai didi

python - 将顶部 x 轴标签放在图表内部

转载 作者:行者123 更新时间:2023-12-01 04:25:28 25 4
gpt4 key购买 nike

我有一个带有两个 x 轴标签(顶部和底部)的图表。顶部标签与图表标题相连。有没有办法在图表内部添加标签?我在文档中没有看到它。

另一种方法是使用凸起的标题,但我不能这样做,因为我的图表是堆叠的。下面图表中凸起的标题将与上面的图表混淆:

Python Matplotlib figure title overlaps axes label when using twiny

最佳答案

您可以使用 set_label_coords 移动轴标签的位置。

你给它的坐标是xy,默认情况下变换是轴坐标系:所以(0,0)(left,bottom)(0.5, 0.5) 位于中间,等等

因此,0.5x 坐标 使文本居中,y 坐标0.95 使文本居中。绘图内的标签,位于顶轴下方。

这里有一个简单的示例代码来展示如何做到这一点:

import matplotlib.pyplot as plt

fig=plt.figure()
ax1=fig.add_subplot(111)
ax2=ax1.twiny()

ax1.set_xlabel('xlabel 1')
ax2.set_xlabel('xlabel 2')

ax2.xaxis.set_label_coords(0.5,0.95)

ax1.set_title('my title')

plt.show()

enter image description here

关于python - 将顶部 x 轴标签放在图表内部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33211256/

25 4 0