Python:Matplotlib数据可视化
一.基础语法与常用参数
1.1基础语法与绘图风格
在Matplotlib库中,pyplot模块基本绘图流程主要分为3个部分,如图所示。
1.1.1创建画布与创建子图
构建出一张空白的画布,并可以选择是否将整个画布划分为多个部分,以便于在同一幅图上绘制多个图形。
当只需要绘制一幅简单图形时,创建子图这部分内容可以省略。
在pyplot模块中创建画布,创建并选中子图的函数如表所示。
1.1.2添加画布内容
添加画布内容是绘图的主体部分。其中添加标题、坐标轴名称、绘制图形等步骤是并列的,没有先后顺序。
可以先绘制图形,也可以先添加各类标签。
图例只有在绘制图形之后才可进行添加。
在pyplot模块中添加各类标签和图例的函数如表所示。
1.1.3保存与展示图形
# pyplot基础绘图语法
import numpy as np
import matplotlib.pyplot as plt
get_ipython().run_line_magic('matplotlib', 'inline')
data = np.arange(0, 1.1, 0.01)
plt.title('lines') # 添加标题
plt.xlabel('x') # 添加x轴的名称
plt.ylabel('y') # 添加y轴的名称
plt.xlim((0, 1)) # 确定x轴范围
plt.ylim((0, 1)) # 确定y轴范围
plt.xticks([0, 0.2, 0.4, 0.6, 0.8, 1]) # 规定x轴刻度
plt.yticks([0, 0.2, 0.4, 0.6, 0.8, 1]) # 确定y轴刻度
plt.plot(data, data) # 添加y=x曲线
plt.plot(data, data ** 2) # 添加y=x^2曲线
plt.legend(['y=x', 'y=x^2'])
plt.savefig('../tmp/不包含子图.png')
plt.show()
# 绘制子图图形
rad = np.arange(0