matplotlib symlog绘图与非';自动';纵横比

matplotlib symlog绘图与非';自动';纵横比,matplotlib,aspect-ratio,Matplotlib,Aspect Ratio,我正在尝试使用matplotlib更改symlog绘图的纵横比。但是,它给出了一个错误“UnboundLocalError:赋值前引用的局部变量'aspect\u scale\u mode' 下面是官方symlog绘图示例的最小修改,可在 导入matplotlib.pyplot作为plt 将numpy作为np导入 dt=0.01 x=np.arange(-50.0,50.0,dt) y=np.arange(01100.0dt) 图=plt.图() ax=图add_子图(111,纵横比=相等) 平

我正在尝试使用matplotlib更改symlog绘图的纵横比。但是,它给出了一个错误“UnboundLocalError:赋值前引用的局部变量'aspect\u scale\u mode'

下面是官方symlog绘图示例的最小修改,可在

导入matplotlib.pyplot作为plt
将numpy作为np导入
dt=0.01
x=np.arange(-50.0,50.0,dt)
y=np.arange(01100.0dt)
图=plt.图()
ax=图add_子图(111,纵横比=相等)
平面图(x,np.sin(x/3.0))
plt.xscale('symlog')
plt.yscale('symlog',linthresh=0.015)
plt.grid(真)
plt.ylabel('symlog both')
plt.紧_布局()
plt.show()

您得到一个
unbundLocalError
的事实是一个bug。我们更希望在这里看到一条更有用的错误消息。但更一般地说,在symlog量表的情况下,“相等方面”的预期结果是什么?在这种情况下,你对“方面”这个概念的含义有明确的概念吗?我就此提出了一个问题。请随意贡献您认为预期结果应该是什么。感谢您的回复。我只是想定制纵横比。它不一定是“相等的”。是的,这就是问题:在这种情况下,“方面”的概念是什么意思?(假设aspect=2,你认为情节会是什么样子?)这对symlog特别重要吗?当我以[-1,1]x[-2,2]的范围绘图时,我希望以与线性轴情况相同的方式获得纵横比2的图形。得到
UnboundLocalError
的事实是一个错误。我们更希望在这里看到一条更有用的错误消息。但更一般地说,在symlog量表的情况下,“相等方面”的预期结果是什么?在这种情况下,你对“方面”这个概念的含义有明确的概念吗?我就此提出了一个问题。请随意贡献您认为预期结果应该是什么。感谢您的回复。我只是想定制纵横比。它不一定是“相等的”。是的,这就是问题:在这种情况下,“方面”的概念是什么意思?(假设aspect=2,你认为情节会是什么样子?)这对symlog特别重要吗?当我用范围[-1,1]x[-2,2]绘图时,我希望以与线性轴相同的方式,得到纵横比2的图形。