美文网首页Python学以致用
Python matplotlib 二维图与三维曲面图

Python matplotlib 二维图与三维曲面图

作者: backward | 来源:发表于2019-03-10 14:47 被阅读14次

    1. matplotlib

    Matplotlib是python的绘图库,可以绘制各种各样的图形,如散点图,线图,直方图,热图等等,是数据可视化的得力助手。


    2. 二维图

    import matplotlib.pyplot as plt
    import numpy as np
    x = np.linspace(0, 10) #np.linspace(lower, upper, count)
    y = pow(x, 2)
    plt.title('demo')
    plt.xlabel('x')
    plt.ylabel('y=x^2')
    plt.plot(x, y, color='red', linestyle='-', linewidth=5, label='x^2')
    plt.legend(loc='upper right')
    plt.show()

    Fig. y=x^2

    3. 三维曲面图

    import matplotlib.pyplot as plt
    import numpy as np
    from mpl_toolkits.mplot3d import Axes3D
    fig = plt.figure()
    ax = Axes3D(fig)
    x = np.linspace(0,10)
    y = x
    X, Y = np.meshgrid(x, y)
    Z = pow(X, 2) + pow(Y, 2)
    plt.title('demo')
    plt.xlabel('X')
    plt.ylabel('Y')
    ax.scatter(X, Y, Z, 'b-', label='X^2+Y^2')
    plt.legend()
    plt.show()

    Fig. z=x^2+y^2

    关于Mac OS上安装mpl_toolkits的问题,在这插一句:
    sudo pip install matplotlib --upgrade可能会出错,提示你已经安装,那么请用下面的命令:
    sudo pip install matplotlib --upgrade --ignore-installed six 

    再补一句,升级matplotlib的时候,他可能会自动升级你的numpy和setuptools等模块,somebody可能认为module越新越好,事实并不是这样,比如说我们本地clone了tensorflow的某个版本,要想其能在你的机器上正常操作,他对于你本地的module,如numpy,setuptools等等是有版本要求的,sometime是要用低版本的,这时候怎么安装指定版本呢?
    sudo pip install 'numpy<=1.14.5,>=1.13.3'
    sudo pip install 'setuptools<=39.1.0'


    花开堪折直须折,莫待无花空折枝。
                                    ——《金缕衣》

    相关文章

      网友评论

        本文标题:Python matplotlib 二维图与三维曲面图

        本文链接:https://www.haomeiwen.com/subject/smuupqtx.html