一、Matplotlib入门
1. 基本使用
1.1 画图、定义坐标轴范围等
import matplotlib.pyplot as plt
- 基本使用示例:
plt.plot([],[])
、plt.axis([xmin,xmax,ymin,ymax])
plt.plot([3,1,4,5,2])
plt.ylabel("Grade")
plt.show()
plt.plot([0,2,4,6,8],[3,1,4,5,2])
plt.ylabel("Grade")
plt.axis([-1,10,0,6])
plt.show()
1.2 同时画多个区域
1.3 plot函数的使用
plt.plot(x,y,format_string, **kwargs)
- 可以同时绘制多个曲线,但是曲线的x都不能省略
- 控制曲线的格式字符串,可选,由颜色字符,风格字符和标记字符组成
(1) 颜色字符
(2) 风格字符
(3) 标记字符
(4) 使用示例
(5) 更多其他功能
1.4 pyplot的中文显示
- pyplot不支持自动的中文显示,有两种方法,第一种是改变全局的的字体;第二种是只改变当前语句的字体
(1)方法一,需引入import matplotlib
.
属性 | 说明 |
---|
font.family | 用于显示字体的名字 |
font.style | 字体风格,正常是’normal’,斜体是’italic’ |
font.size | 字体大小,整数,或‘large’,‘x-small’ |
中文字体 | 说明 |
---|
‘SimHei’ | 黑体 |
‘Kaiti’ | 楷体 |
‘LiSu’ | 隶书 |
‘FangSone’ | 仿宋 |
‘YouYuan’ | 幼圆 |
(2)方法二,在输出部分增加属性fontproperties
1.5 文本显示函数
函数 | 说明 |
---|
plt.xlabel() | |
plt.ylabel() | |
plt.title() | |
plt.text() | 在任意位置增加文本 |
plt.annotate() | 在图形中加带箭头的注解 |
1.6 pyplot的子绘图区域
- 有两种方法,这里只介绍第一种,第二种给出名称,用到再学
(1) plt/sunplot2grid()
(2) GridSpec类