【发布时间】:2016-04-08 17:26:43
【问题描述】:
如果我用这个 sn-p 画一个圆
from sympy import *
x, y = symbols('x y')
p1 = plot_implicit(Eq(x**2 +y**2, 1),aspect_ratio=(1.,1.))
我会得到一个像这样的图形窗口
现在纵横比不是我所期望的,因为我看到的是椭圆而不是圆形。此外,如果我改变 window 的纵横比(拖动窗口的右下角),我也会改变绘图的纵横比......下图是我拖动角后得到一个圆圈:
当你设置axis equal 时,我想得到一个像你在 Matlab 中得到的那样的绘图,当你绘制一个椭圆时,请参见 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-bit)| (默认,2015 年 12 月 6 日,18:08:32)[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)]
【问题讨论】:
-
我试过
window2010和python 2.7.x和sympy 1.0,和你的问题一样。我想知道python 2.7或sympy 1.0中是否有bug。我没有python 3.x,但需要尝试一下