对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”对画面自动优化)