前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python数据可视化入门:使用Matplotlib绘图

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

作者头像
松鼠爱吃饼干
发布2020-09-15 16:03:15
8570
发布2020-09-15 16:03:15
举报
文章被收录于专栏:Python分享Python分享

前言

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

简单绘图

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

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

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

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

代码语言:javascript
复制
func = np.poly1d(np.array([1, 2, 3, 4]).astype(float))

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

代码语言:javascript
复制
x = np.linspace(-10, 10, 30)

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

代码语言:javascript
复制
y = func(x)

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

代码语言:javascript
复制
plt.plot(x, y)

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

代码语言:javascript
复制
plt.xlabel('x')

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

代码语言:javascript
复制
plt.ylabel('y(x)')

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

代码语言:javascript
复制
plt.show()

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-08-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 松鼠爱吃饼干 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档