python - TextBackend 仅支持一维范围 : Implicit plotting in Sympy 上的表达式

标签 python plot expression sympy

在执行以下操作时,

from sympy import *
x, y = symbols('x y')
p1 = plot_implicit((Eq(x**2 + y**2, 5)))

我得到以下回溯:
Traceback (most recent call last):
  File "test.py", line 3, in <module>
    p1 = plot_implicit((Eq(x**2 + y**2, 5)))
  File "/home/tinkidinki/.local/lib/python3.6/site-packages/sympy/plotting/plot_implicit.py", line 377, in plot_implicit
    p.show()
  File "/home/tinkidinki/.local/lib/python3.6/site-packages/sympy/plotting/plot.py", line 187, in show
    self._backend.show()
  File "/home/tinkidinki/.local/lib/python3.6/site-packages/sympy/plotting/plot.py", line 1101, in show
    'The TextBackend supports only expressions over a 1D range')
ValueError: The TextBackend supports only expressions over a 1D range

使它成为单变量表达式似乎不会受到影响。你如何在 Sympy 中隐式绘图?

最佳答案

如果您安装 matplotlib,它将使用它而不是 TextBackend 进行绘图。我跑了pip install matplotlib当我尝试你的表达/命令时,它起作用了。

关于python - TextBackend 仅支持一维范围 : Implicit plotting in Sympy 上的表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58307864/

相关文章:

python - Pandas:从 dict 在 DataFrame 中创建命名列

templates - Angular2 表达式不呈现

regex - 将用户输入转换为正则表达式

python - 如何使用 python 更改 matplotlib 中 x 轴值的日期时间格式?

matlab - 选项卡式图中的子图

python - float 条形图

json - 如何在 JSON 中使用 AND、OR 稳健地描述条件表达式?

python - 我怎样才能让一个对象随着鼠标水平移动,但在Python中有一个设置的y位置

python - 将python脚本放入系统托盘(Windows)的最简单方法是什么

python - 在深度优先搜索有向图的同时跟踪时间