• Python数据可视化入门:使用Matplotlib绘图


    前言

    Matplotlib是一个非常有用的Python绘图库。它和NumPy结合得很好,但本身是一个单独的开源项目。你可以访问http://matplotlib.sourceforge.net/gallery.html查看美妙的示例图库。

     

    简单绘图

    matplotlib.pyplot包中包含了简单绘图功能。需要记住的是,随后调用的函数都会改变当前的绘图。最终,我们会将绘图存入文件或使用show函数显示出来。不过如果我们用的是运行在Qt或Wx后端的IPython,图形将会交互式地更新,而不需要等待show函数的结果。这类似于屏幕上输出文本的方式,可以源源不断地打印出来。

    PS:如有需要Python学习资料的小伙伴可以加下方的群去找免费管理员领取

     

    可以免费领取源码、项目实战视频、PDF文件等

     

    动手实践:绘制多项式函数

    为了说明绘图的原理,我们来绘制多项式函数的图像。我们将使用NumPy的多项式函数poly1d来创建多项式。

    (1) 以自然数序列作为多项式的系数,使用poly1d函数创建多项式。

    func = np.poly1d(np.array([1, 2, 3, 4]).astype(float))

    (2) 使用NumPy的linspace函数创建x轴的数值,在-10和10之间产生30个均匀分布的值。

    x = np.linspace(-10, 10, 30)

    (3) 计算我们在第一步中创建的多项式的值。

    y = func(x)

    (4) 调用plot函数,这并不会立刻显示函数图像。

    plt.plot(x, y)

    (5) 使用xlabel函数添加x轴标签。

    plt.xlabel('x')

    (6) 使用ylabel函数添加y轴标签。

    plt.ylabel('y(x)')

    (7) 调用show函数显示函数图像。

    plt.show()

    绘制的多项式函数如下图所示

  • 相关阅读:
    WINDOWS REDIS 修改requirepass 不生效;
    解读JavaScript原型链
    禁止浏览器自动填写用户名密码
    Vue购物车实例
    scrollTop的兼容性
    jQuery架构(源码)分析
    web前端优化整理(转)
    前端模块化:RequireJS(转)
    前端构建之gulp与常用插件(转载)
    PS快捷键
  • 原文地址:https://www.cnblogs.com/hhh188764/p/13525718.html
Copyright © 2020-2023  润新知