我试图在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轴。