【发布时间】:2020-03-21 02:21:17
【问题描述】:
我正在尝试创建包含许多人物的视频,因此我需要轴在多个独立人物中保持稳定。但是,y 轴会改变比例,因此轴的框架会随着刻度标签的变化而不断移动。我正在尝试手动告诉 matplotlib 整个图形的确切大小,并准确告诉它图形中轴的位置,但它无法正常工作。
这是一个基本图形的样子:
import matplotlib.pyplot as plt
fig=plt.figure(figsize=(8,4),facecolor=(0.5,0.5,0.5))
ax=fig.add_subplot()
ax.plot([5,10],[800,900])
plt.show()
如果我希望轴框架从 left=0.5、bottom=0.5、width=0.2 和 height=0.2 开始,这是我尝试更改它的一种方法。我尝试了许多不同的方法,但都失败了,所以这说明了我正在尝试做的事情:
fig=plt.figure(figsize=(8,4),facecolor=(0.5,0.5,0.5))
ax=fig.add_axes((0.5,0.5,0.2,0.2))
ax.plot([5,10],[800,900])
plt.show()
现在,我希望它看起来更像这样,以便轴框的黑框对于每个图形都处于完全相同的位置,并且每个图形的大小都完全相同。这样,当我把它做成动画时,黑框就不会晃动了。 (很明显,我不会在真实视频中使缓冲区变得那么大。)
【问题讨论】:
标签: python matplotlib