【发布时间】:2017-10-23 17:58:06
【问题描述】:
我正在尝试使用一些标记创建水平框(轴)。
一切正常,除了 x 轴的不同范围的轴大小发生变化,尽管 y 轴按比例调整(即高度变量使用 figsize 比率来计算适当的 y 最大值)。
minimum = avg - 2 * std
maximum = avg + 2 * std
height = (2/8)*(maximum-minimum)
fig = plt.figure(figsize=(8, 2))
ax = fig.add_axes([minimum, 0, maximum, height])
ax.set_xlim((minimum, maximum))
ax.set_ylim((0,height))
下面是上面代码的函数的另一个变体,但是对于同一个函数中的不同值,结果是不同的
minimum = 0
maximum = avg * 2
height = (2/8)*(maximum-minimum)
fig = plt.figure(figsize=(8, 2))
ax = fig.add_axes([minimum, 0, maximum, height])
ax.set_xlim((minimum, maximum))
ax.set_ylim((0,height))
screenshot of what the different graphs looks like 关于 figsize 的使用有一些问题,但与我的情况无关。
提前致谢!
【问题讨论】:
标签: python matplotlib plot matlab-figure axes