Python Matplotlib-计算函数调用的屏幕坐标
我刚刚开始探索matplotlib和相关文档。有一件事,即使在阅读了文档之后,我仍然不清楚。下面是我从随机示例中复制的一些语句。大多数函数采用与屏幕位置相关的参数,例如:边距、填充、文本位置/位置等。大多数参数不是绘图/条形图等的x、y参数(numpy数组),而是屏幕位置。例如,当我在文档中看到一个使用margin=0.2的示例程序时,这个值是如何得出的?这是基于反复试验吗?padding、figtext等也是如此。我不想对每一种函数都采用这种反复试验的方法,看看我的图是什么样子。 有没有办法计算这些值?或者,当我调用这些函数时,是否有任何推荐的标准可以用来形成我的想象力Python Matplotlib-计算函数调用的屏幕坐标,python,matplotlib,Python,Matplotlib,我刚刚开始探索matplotlib和相关文档。有一件事,即使在阅读了文档之后,我仍然不清楚。下面是我从随机示例中复制的一些语句。大多数函数采用与屏幕位置相关的参数,例如:边距、填充、文本位置/位置等。大多数参数不是绘图/条形图等的x、y参数(numpy数组),而是屏幕位置。例如,当我在文档中看到一个使用margin=0.2的示例程序时,这个值是如何得出的?这是基于反复试验吗?padding、figtext等也是如此。我不想对每一种函数都采用这种反复试验的方法,看看我的图是什么样子。 有没有办法计
plt.margins(0.2)
fig.subplots_adjust(top=0.85)
plt.figtext(0.9, 0.05, '$x$')
ax.text(2, 6, r'an equation: $E=mc^2$', fontsize=15)
ax.annotate('annotate', xy=(2, 1), xytext=(3, 4), arrowprops=dict(facecolor='black', shrink=0.05))
理想情况下,文件应说明各数值使用的坐标系。我认为在大多数情况下是这样的
:在数据两侧朝向轴边界使用20%的边距plt.margins(0.2)
:在地物高度的85%处开始顶部子地块fig.subplot\u调整(top=0.85)
:注释距离图左下角90%和5%的点plt.figtext(0.9,0.05,$x$)
,ax.text(2,6,“text”)
:以数据单位注释点ax.annotate('annotate',xy=(2,6))
(2,6)