Python-matplotlib-入门教程(一)-基础图表绘制

0.摘要

本教程主要介绍使用python第三方库matplotlib绘制各种统计图表,教程从简单到复杂,逐步递进。

本章主要介绍常见图表的绘制方法,并以尽可能简单的方式实现,主要以突出函数功能为目的,防止读者被复杂的参数分散了注意力。鉴于函数的参数的相似性,读者只需要知道参数的含义并结合help命令即可掌握。常用参数将在后续章节中进行统一介绍,帮助读者记忆。

附官网教程链接:https://matplotlib.org/

 

1.线形图

首先绘制一条y = x 的直线,利用numpy.linspace()可以在给定区间上生成一定数量的等距点:

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(-10,10,200)
y = x
plt.plot(x,y)
plt.show()           #显示图像

x在[-10,10]上均匀地取了200个点,点的数量直接影响曲线的精确度和图像的圆滑程度,这里用y = x ** 2进行举例:

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(-10,10,5)
y = x ** 2
plt.plot(x,y)
plt.show()

当点阵密度不足的时候,图像会出现明显的棱角,从而产生失真现象。 

多次调用plt.plot()方法即可在一张图表中绘制出多条曲线。

import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(-3,3,100)
y1 = x ** 2 - 1
y2 = x + 1
plt.plot(x,y1)
plt.plot(x,y2)
plt.show()

 

2.条形图

import matplotlib.pyplot as plt
import numpy as np

x = np.arange(10)
y = np.random.randint(1,10,10)
plt.bar(x,y)
plt.show()

与线形图一样,多次调用plt.bar()可以在一张图中绘制出多组数据:

<
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值