Skip to main content

        Matplotlib基础知识 - Featured image

Matplotlib基础知识

对Matplotlib进行简单的了解和生成简单的图

Matplotlib 是 Python 的绘图库。 它可与 NumPy 一起使用,提供了一种有效的 MatLab 开源替代方案。 它也可以和图形工具包一起使用,如 PyQt 和 wxPython。

图窗的组成:

numpy.histogram() 函数是数据的频率分布的图形表示。 水平尺寸相等的矩形对应于类间隔,称为 bin,变量height 对应于频率。

numpy.histogram()函数将输入数组和bin 作为两个参数。 bin 数组中的连续元素用作每个bin 的边界。

Matplotlib 可以将直方图的数字表示转换为图形。 pyplot子模块的 plt() 函数将包含数据和 bin 数组的数组作为参数,并转换为直方图。

开始前准备:

import numpy as np

from matplotlib import pyplot
as plt

plt.style.use()#设置主题

plt.rcParams['font.family'] # 设置中文支持

plt.rcParams['font.sans-serif'] =['SimHei']  # 设置字体

常用的 pyplot 函数:

l  plot():用于绘制线图和散点图

l  scatter():用于绘制散点图

l  bar():用于绘制垂直条形图和水平条形图

l  hist():用于绘制直方图

l  pie():用于绘制饼图

l  imshow():用于绘制图像

l  subplots():用于创建子图

画单条线:

plot([x], y, [fmt], *, data=None, **kwargs)

fig,ax =    plt.subplot()

画多条线:

plot([x], y, [fmt], [x2], y2, [fmt2],…, **kwargs)

fig,axs =plt.subplots()或fig,axs =plt.subplot_mosaic()

参数说明:

l  x, y:点或线的节点,x为 x 轴数据,y 为 y 轴数据,数据可以列表或数组。

l  fmt:可选,定义基本格式(标记和线条样式,颜色等)。fmt = ‘[marker][line][color]’

l  **kwargs:可选,用在二维平面图上,设置指定属性,如标签,线的宽度等。(layout=“constrained”对画面自动优化)