Matplotlib

什么是matplolib?

Matplotlib是一个Python 2D绘图库,可以生成各种硬拷贝格式和跨平台交互式环境的出版物质量数据。Matplotlib可用于Python脚本,Python和IPython shell,Jupyter笔记本,Web应用程序服务器和四个图形用户界面工具包。

Matplotlib能够很方便的生成绘图,比如直方图,功率谱,条形图,误差图,散点图等。

如何在matplotlib中显示中文

from pylab import mpl

mpl.rcParams['font.sans-serif'] = ['FangSong'] # 指定默认字体
mpl.rcParams['axes.unicode_minus'] = False # 解决保存图像是负号'-'显示为方块的问题

相关组件

img
img

什么是Figure和Axes

演示

In[1]:

Out[1]:

多子图

In[1]:

第一种方式

In [2]:

img

In [3]:

img

第二种方式

In [4]:

img
  • 如果axes是多维对象,则需要传入多个坐标

In [5]:

img

第三种方式

由于不推荐,就不进行学习了

线形图

传数据的两种方式

In[1]:

In [2]:

In [3]:

img

绘制多条线

In [4]:

img

其他设置

1.颜色设置--color

In [5]:

img

2.线性设置--linestyle

In [6]:

img

3.drawstyle

In [7]:

img

4.标记--marker

In [8]:

img

坐标轴刻度

In [1]:

设置坐标轴上下限

In [2]:

img
  • 坐标轴设置为倒序

In [3]:

img

自定义刻度

In [4]:

Out[4]:

img

标题、轴标签以及图例

演示

In [1]:

In [2]:

Out[2]:

img

设置标题--title

In [3]:

Out[3]:

img

设置图例

In [4]:

Out[4]:

img

文本、箭头和注释

演示

In [1]:

In [2]:

Out[2]:

img

设置标题--title

In [3]:

Out[3]:

img

设置图例

In [4]:

Out[4]:

img

文本

In [5]:

Out[5]:

img

箭头和注释

In [6]:

Out[6]:

img

条形图

In [1]:

In [2]:

img

In [3]:

img

In [4]:

img

直方图

In [5]:

img

In [6]:

img

饼图

In [7]:

img

In [8]:

img

散点图

In [9]:

Out[9]:

img

In [10]:

img

箱线图

In [11]:

img

In [12]:

img

箱形图最大的优点就是不受异常值的影响,能够准确稳定地描绘出数据的离散分布情况,同时也利于数据的清洗

最后更新于

这有帮助吗?