本文主要是介绍轴坐标Axes coordinates,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
轴坐标Axes coordinates
目录:1.坐标系 https://mp.csdn.net/postedit/835054862.轴坐标 https://mp.csdn.net/postedit/83660100 3. 偏移变换 https://mp.csdn.net/postedit/83660161 4. 转换管道 https://blog.csdn.net/tcy23456/article/details/83660171
axes
坐标点(0,0)是轴或子图的左下角,(1.0,1.0)是右上角。可参考范围之外点(-0.1,1.1)位于轴的左侧和上方。 在轴上放置文本时,此坐标系非常有用,因为您经常需要在固定位置(如轴窗格左上角),在平移或缩放时保持该位置固定。例子,创建四个面板标记为“A”,“B”,“C”,“D”。
import matplotlib.pyplot as pltfig = plt.figure()
for i, label in enumerate(('A', 'B', 'C', 'D')):
ax = fig.add_subplot(2,2,i+1)
ax.text(0.05, 0.95, label, transform=ax.transAxes, fontsize=16, fontweight='bold', va='top')plt.show()
例子,在data
空间中绘制一些随机点,并覆盖Circle
半径为中心的半透明 ,半径为轴的四分之一 - 如果您的轴不保持纵横比(请参阅参考资料set_aspect()
),看起来像椭圆形。使用平移/缩放工具移动,或手动更改数据xlim和ylim,您将看到数据移动,但圆将保持固定,因为它不在data
坐标中并始终保持在轴的中心 .
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.patches as patches
fig = plt.figure()
ax = fig.add_subplot(111)
x, y = 10*np.random.rand(2, 1000)
ax.plot(x, y, 'go') # plot some data in data coordinatescirc = patches.Circle((0.5, 0.5), 0.25, transform=ax.transAxes,facecolor='yellow', alpha=0.5)
ax.add_patch(circ)plt.show()
增加ax.set_aspect(1)设置轴缩放的方面,即y单位与x单位的比率;园显示正常,不在像椭圆
这篇关于轴坐标Axes coordinates的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!