【问题标题】:Changing Figure Size in Sympy.mpmath.plot在 Sympy.mpmath.plot 中更改图形大小
【发布时间】:2015-10-16 15:33:08
【问题描述】:

我希望这个问题不是太初级。我已经广泛搜索了解决方案,但还没有找到。

我最近开始使用带有 Sympy 的 Jupyter Notebook 来记笔记并在我的微积分 II 课上做作业(这真是一个巨大的好处!)。

但是,我唯一的问题是我无法弄清楚如何配置绘图的大小(即像素尺寸)。

直接使用matplotlib 很容易(特别是matplotlib.pyplot.figure()),但我使用Sympy.mpmath.plotmodule 因为Sympy 更适合我们在本课程中进行的符号操作。我知道Sympy 有自己的绘图模块,但目前看来mpmath 中的那个更容易使用(当然这一问题除外)。

但是,我查看了 mpmath 文档并反复搜索问题,但没有解决方案。

如何更改使用mpmath API 绘制函数所产生的图像大小?

【问题讨论】:

    标签: python matplotlib plot sympy mpmath


    【解决方案1】:

    您可以尝试通过 pyplot 的 rcParams 更改 sympy 的绘图大小:

    import sympy
    import matplotlib.pyplot as plt
    %matplotlib inline
    
    plt.rcParams['figure.figsize'] = 10, 3
    sympy.mpmath.plot([cos, sin], [-4, 4])
    

    【讨论】:

    • 完美!这正是我一直在寻找的。谢谢