【发布时间】:2017-08-11 06:18:04
【问题描述】:
手工绘制子图。
我指的是以下链接
创建坐标区的最基本方法是使用 plt.axes 函数。正如我们之前所见,默认情况下,这会创建一个填充整个图形的标准坐标区对象。 plt.axes 还接受一个可选参数,它是图形坐标系中四个数字的列表。这些数字代表图形坐标系中的[left,bottom,width,height],范围从图形左下角的0到图形右上角的1。
例如,我们可以通过将 x 和 y 位置设置为 0.65(即从图形宽度的 65% 和高度的 65% 开始)来在另一个轴的右上角创建一个插入轴) 和 x 和 y 的范围为 0.2(即轴的大小是图形宽度的 20% 和高度的 20%):
ax1 = plt.axes() # standard axes
ax2 = plt.axes([0.65, 0.65, 0.2, 0.2])
在上面的示例中,我期望 ax2 位于开始 (0.65,0.65) 的位置,因为我们的底部和左侧位于 0.65 和 0.65,但我正在观察 (0.65, 0.7) 并且长度和高度为 0.2,即位置的右垂直线0.85 但我观察到 0.9?为什么会有这种差异。请解释一下。
【问题讨论】:
标签: python matplotlib