如果我用这个片段画一个圆
from sympy import *
x, y = symbols('x y')
p1 = plot_implicit(Eq(x**2 +y**2, 1),aspect_ratio=(1.,1.))
我要一个像这样的数字窗口
现在纵横比不是我所期望的,因为我看到的是椭圆而不是圆。此外,如果我改变窗口的纵横比(拖动窗口的右下角),也会改变绘图的纵横比。。。下图是我拖动角点以查看圆后得到的图像:
我想得到一个像你在Matlab中设置axis equal
的图,当你画一个椭圆时,请看http://it.mathworks.com/help/matlab/creating_plots/aspect-ratio-for-2-d-axes.html
我错过了什么?在
我使用的是Jupyter,笔记本服务器的版本是4.1.0,运行于:Python 2.7.11 | Anaconda 2.5.0(64位)(默认值,2015年12月6日,18:08:32)[GCC 4.4.7 20120313(Red Hat 4.4.7-1)]
现在,2019年9月,这一准则生效:
我不确定Sympy的稳定API是否包含了这一点,但您可以提取matplotlib的figure和axis实例,并使用标准matplotlib调用来更改绘图的外观:
这样可以得到:
在}-参数。使用它们可以手动设置x轴和y轴的限制。如果适当缩放这些限制,则可以获得均匀的纵横比。
plot_implicit
的帮助中,提到了x_var
和{(我的交响乐版本:1.1.1)
相关问题 更多 >
编程相关推荐