此问题在此处已有答案:
Display two Sympy plots as two Matplotlib subplots(3个答案)
1小时前关闭
脚本中的以下代码按预期工作,
from sympy import *
x = symbols('x')
p = plot(x, x*(1-x), (x, 0, 1))
ax = p._backend.ax[0]
ax.set_yticks((0, .05, .25))
p._backend.fig.savefig('Figure_1.png')
字符串
的数据
但是当我在笔记本单元格中复制上面的代码时,
的
如果在一个笔记本电脑上工作时可以操作Sympy的plot
的(隐藏)属性,那么如何操作呢?
2条答案
按热度按时间lf3rwulv1#
p.backend(p)
。sympy.plotting.plot.plot(*args, show=True, **kwargs)
创建自己的图形和轴 *,plots.show()
立即显示绘图。ax.set_yticks((0, .05, .25))
实现更改之前显示。*在
python v3.12.0
,matplotlib v3.8.1
,sympy v1.11.1
中测试。字符串
的数据
%matplotlib qt
下,OP中的代码工作正常。型
xwbd5t1u2#
The documentation表示下面使用了matplotlib。使用它来调整的例子是在this answer to 'How to change sympy plot linestyle?'中:
“您可以使用matplotlib魔法和sympy plot对象的_backend属性来访问相应matplotlib plot对象的所有属性”