Matplotlib 入门教程

作者: 布客飞龙 | 来源:发表于2017-01-13 11:43 被阅读7427次

    Matplotlib 入门教程

    来源:Introduction to Matplotlib and basic line

    译者:飞龙

    协议:CC BY-NC-SA 4.0

    第一章 Matplotlib 简介

    欢迎阅读 Python 3+ Matplotlib 系列教程。 在本系列中,我们将涉及 Matplotlib 数据可视化模块的多个方面。 Matplotlib 能够创建多数类型的图表,如条形图,散点图,条形图,饼图,堆叠图,3D 图和地图图表。

    首先,为了实际使用 Matplotlib,我们需要安装它。

    如果你安装了更高版本的 Python,你应该能够打开cmd.exe或终端,然后执行:

    pip install matplotlib
    

    注意:如果上面的较短命令不工作,你可能需要执行C:/Python34/Scripts/pip install matplotlib

    如果在导入matplotlib时,你会收到类似『无命名模块』和模块名称的错误,这意味着你还需要安装该模块。 一个常见的问题是缺少名为six的模块。 这意味着你需要使用pip安装six

    或者,你可以前往 Matplotlib.org 并通过访问下载页面下载适当的版本进行安装。 请记住,因为你的操作系统为 64 位,你不一定需要 64 位版本的 Python。 如果你不打算尝试 64 位,你可以使用 32 位。 打开 IDLE 并阅读顶部。 如果它说你是 64 位,你就是 64 位,如果它说是 32 位,那么你就是 32 位。 一旦你安装了 Python,你就做好了准备,你可以编写任何你想要的逻辑。 我喜欢使用 IDLE 来编程,但你可以随意使用任何你喜欢的东西。

    import matplotlib.pyplot as plt
    

    这一行导入集成的pyplot,我们将在整个系列中使用它。 我们将pyplot导入为plt,这是使用pylot的 python 程序的传统惯例。

    plt.plot([1,2,3],[5,7,4])
    

    接下来,我们调用plot.plot方法绘制一些坐标。 这个.plot需要许多参数,但前两个是'x''y'坐标,我们放入列表。 这意味着,根据这些列表我们拥有 3 个坐标:1,5 2,73,4

    plt.plot在后台『绘制』这个绘图,但绘制了我们想要的一切之后,当我们准备好的时候,我们需要把它带到屏幕上。

    plt.show()
    

    这样,应该弹出一个图形。 如果没有,有时它可以弹出,或者你可能得到一个错误。 你的图表应如下所示:

    # 半径为 1 的球
    t = np.linspace(0, np.pi * 2, 100)
    s = np.linspace(0, np.pi, 100)
    t, s = np.meshgrid(t, s)
    x = np.cos(t) * np.sin(s)
    y = np.sin(t) * np.sin(s)
    z = np.cos(s)
    ax = plot.subplot(111, projection='3d')
    ax.plot_wireframe(x, y, z)
    plot.show()
    

    相关文章

      网友评论

      本文标题:Matplotlib 入门教程

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