matplotlib
matplotlib是 Python 2D-绘图领域使用最广泛的套件。它能让使用者很轻松地将数据图形化,并且提供多样化的输出格式。
pylab
pylab 是 matplotlib 面向对象绘图库的一个接口。它的语法和 Matlab 十分相近。也就是说,它主要的绘图命令和 Matlab 对应的命令有相似的参数。
下载: pip install matplotlib
import导入模块
import matplotlib.pyplot as plt
import numpy as np
画布参数
# 1 修改字体
plt.rcParams['font.sans-serif'] = 'SimHei'
# 2 修改符号显示
plt.rcParams['axes.unicode_minus'] = False
# 3 修改背景颜色
plt.rcParams['axes.facecolor'] = '#A9A9A9'
# 4 修改轴的颜色
plt.rcParams['axes.edgecolor'] = 'white'
# 5 修改刻度字体颜色
plt.rcParams['xtick.color'] = 'white'
plt.rcParams['ytick.color'] = 'white'
# 6 字体的更改
font = {
'family':'SimHei', # 字体
'weight':'normal', # 宽度
'size':12, # 字体大小
'color':'white' # 字体颜色
}
1 创建画布
plt.figure(facecolor='#F8481C', figsize=(8,4)) # 画布颜色 画布的宽高
2 指定坐标 , x y 值
2 指定坐标 , x y 值
x = np.array([1,2,3,4,5])
y = np.array([4,3,4,2,4])
3 绘制图像
# 散点图
# camp summer
# plt.scatter(x, y,s=100, c='c', camp='rainbow') # 颜色主题
# plt.scatter(x, y,s=100, c='c', alpha=0.5) # 透明度
# plt.scatter(x, y,s=100, c='c', alpha=0.5, edgecolors='yellow', linewidths=3) # 点的边缘颜色 边缘线的粗细
plt.scatter(x, y,s=100, c='c', alpha=0.5, edgecolors='yellow', linewidths=3) # 点的边缘颜色 边缘线的粗细
3.1 坐标轴的名称
plt.xlabel('这是x轴', fontdict = font)
plt.ylabel('这是y轴', rotation=0, fontdict = font)
3.2 坐标轴的刻度
plt.xticks(x)
plt.yticks(y)
3.4 添加标题
plt.title('scatter') # 轴的中间
plt.suptitle('scatter2') # 图像的中间
3.5 截取图像的某块区域进行放大
plt.xlim((0, 2))
plt.ylim((0,2))
3.6 保存图像
plt.savefig('散点图.png')
4 显示图像
plt.show()