我试图在plot3d函数中的sympy中使用来自plot函数的xscale kwarg,但是在使图正确显示方面没有成功。 据我所知,在使用xscale关键字时,我需要找到一些错误。 由于范围仅由端点定义,因此我无法区分linspace或logspace,因为这是一个连续函数。 因此,kwarg似乎是唯一的选择。

我尝试在sympy中使用正常绘图功能中的xscale kwarg,并且对绘图比例没有明显影响。

从sympy导入*

从sympy.plotting导入plot3d

从IPython导入get_ipython

get_ipython()。run_line_magic('matplotlib','qt')

def function():

... y = Symbol('y')

... x = Symbol('x')

... var = 7/2 * 8.314

... S =积分(var / y,y)-积分(1 / x,x)+ 100

... G =积分(-S,y)+积分(1 * y / x,x)

... plot3d(G,(y,300,1000),(x,10.e-10,100),xscale ='log')

功能()

虽然数据本身是正确绘制的,但我希望表面图的y轴处于对数刻度,而输出保留线性y轴。

  ask by nightroxide translate from so

本文未有回复,本站智能推荐:

2回复

更改SymPy的“plot3d”中的颜色图

在 SymPy 中,您可以根据表达式自动绘制曲面,即 得到 我找不到任何改变颜色图的kwarg 。 我知道我可以创建一个lambdify ,然后直接使用 matplotlib 制作绘图。 但我很好奇是否有办法直接在 SymPy 中做到这一点。
1回复

sympy.plotting.plot3d不绘制常量函数

这段代码 绘制第一个图形,但不是第二个有错误 ValueError:参数 Z 必须是二维的。
3回复

用SymPy绘图

使用SymPy,我可以绘制一个函数: 但是,如果我将函数定义为: 然后我收到一个错误说明: 如果我定义f = a + b ,如何在绘制函数之前为b指定一个常数值,如何绘制f ?
2回复

在Python3中使用sympy进行绘图

我想从Wikipedia绘制一个3D绘图示例 : 当我想在Ubuntu 14.04上使用Python 3.4时, 我从带有pip3的googlecode仓库中安装了pyglets(1.2alpha1),并且也由pip3安装了sympy(0.7.5)。 (早期的pyglets版本不适用于Py
1回复

在具有内联后端的jupyter笔记本中进行Sympy绘图

我可以修改plot = sympy.plot(..., show=False)对象,以修改plot的属性并稍后调用plot.show() 。 如果我需要自定义情节的某些方面不直接暴露plot ,例如,axes'labels的大小,我可以访问的Matplotlib后端我的情节, be = pl
1回复

如何使用Sympy`plot`的`_backend`属性

在以下示例中,我使用Sympy进行绘图: 如您所见,图例位于线条上方,Sympy没有提供直接的方法来更改图例的位置。 经过一番研究,我发现直接在*/sympy/plotting/plot.py的源代码中,此注释: 特别是如果您需要发布准备就绪的图形,而该模块对您来说还不够,只需
2回复

如何简化sympy中指数的对数?

当我打字 我得到 代替x 。 我知道此功能“没有保证”。 题。 是否有某种特定的简化(通过级数展开或其他方式)将指数的对数转换为恒等函数?
2回复

通过SymPy对多元函数进行微分并在一个点上进行评估

我想使用 SymPy 取多变量函数的导数,然后 a) 要打印的符号结果,然后 b) 要打印的点处的导数结果。 我正在使用以下代码 这会运行,但我找不到一种方法来打印符号结果,当我尝试在某个点进行评估时,例如添加print(f2(0.3,0.1,-0.2,0.1,3))我得到一个错误 当我用它的符号表