在sympy plot3D上进行对数刻度绘图

时间:2019-09-18 21:52:31

标签: sympy

我试图在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')

function()

虽然准确地绘制了数据本身,但我希望表面图的y轴呈对数比例,而输出保留线性y轴。

0 个答案:

没有答案