我正在尝试使用一些标记创建水平框(轴)。
除非轴的大小按x轴的不同范围变化,否则一切都工作得很好,尽管y轴是按比例调整的(即,高度变量使用figsize比率来计算适当的y max值)。
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))
下面是上面代码的函数的另一个变体,但是对于同一函数中的不同值,结果是不同的
company_name = 'awesome blossom'
screenshot of what the different graphs looks like 有关使用figsize的一些问题,但没有任何与我的案例相关的问题。
提前致谢!
答案 0 :(得分:1)
在上面的代码中,您有意使用
创建不同大小的轴ax = fig.add_axes([minimum, 0, maximum, height])
所以难怪他们与众不同。只要minimum
,maximum
和height
并不总是相同,您就会得到不同大小的轴。
改为使用
ax = fig.add_subplot(111)