TextBackend只支持1D范围内的表达式:Sympy中的隐式打印

2024-06-07 13:01:33 发布

您现在位置:Python中文网/ 问答频道 /正文

在执行以下操作时

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

它似乎不受单变量表达式的影响。你是如何在交响曲中含蓄地构思的?你知道吗


Tags: inpyhomeplotlibpackageslocalshow
1条回答
网友
1楼 · 发布于 2024-06-07 13:01:33

如果安装matplotlib,它将使用它来打印而不是textbend。我运行了pip install matplotlib,当我尝试您的表达式/命令时,它工作了。你知道吗

相关问题 更多 >

    热门问题