我想知道是否有可能设置数学域。功能。例如,当我定义以下表达式时
>>> import sympy as syp
>>> x = syp.Symbol('x')
>>> miles_to_km = x * 1.609344
>>> miles_to_km.evalf()
1.609344*x
是否可以限制域,以使x在[0,inf)范围内?因此,目标是我可以使用
sympy.plot
函数生成一个从0开始且仅包含正x值的图,而与最佳答案
如果我们通过以下方式检查手册:
help(syp.plot)
你会得到:
...
expr
:表示单个变量功能的表达式range
:(x,0,5),一个3元组,表示自由变量的范围。...
这样你就可以:
>>> import sympy as syp
>>> x = syp.Symbol('x')
>>> miles_to_km = x * 1.609344
>>> syp.plot(miles_to_km, (x,0,10))
这将为您提供以下输出: