适用者:有一定的python基础,会逐渐学习更多matplotlib的实例
实验环境:python3.6
1.安装依赖包
pip
2.导入依赖包
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties
font_set = FontProperties(fname=r"c:windowsfontssimsun.ttc", size=15) #设置字体颜色和大小,本文设置为宋体,15
3.定义画板
plt.figure(num='figure1', # 设定figure名称。系统默认按数字升序命名的figure_num(透视表输出窗口)e.g. “figure1”。可自行设定figure名称,名称或是INT,或是str类型;
figsize=(8, 6), # 设定figure尺寸。系统默认命令是rcParams["figure.fig.size"] = [6.4, 4.8],即figure长宽为6.4 * 4.8;
dpi=80, # 设定figure像素密度。系统默命令是rcParams["sigure.dpi"] = 100;
facecolor='#FFFFFF', # 设定figure背景色。系统默认命令是rcParams["figure.facecolor"] = 'w',即白色white;
edgecolor='#0000FF', frameon=True, #设定要不要绘制轮廓&轮廓颜色。系统默认绘制轮廓,轮廓染色rcParams["figure.edgecolor"]='w',即白色white;
clear=False) #设定当同名figure存在时,是否替换它。系统默认False,即不替换。
4.定义数据
以折线图为例
x = np.linspace(-2, 6, 5) #(-2,6)为范围,5为生成数个数
y = x+3 #定义y
5.绘折线图
plt.subplot(2, 1, 1) #要生成2行1列,这是第一个图plt.subplot('行','列','编号')
plt.plot(x, #x轴数据
y, #y轴数据
color='blue', #线条颜色
linewidth=1.0, #线条宽度
linestyle='-', #线条样式
marker='s', #标记字符
#markerfacecolor #标记颜色
# #markersize #标记大小
label='y') #线条标签
其中:color、linestyle、marker的格式有以下几类
6.绘制柱状图
plt
7.画板布局
#设置标题
其中:loc的格式有以下几类
8.结果展示
plt