GyHelloPython

此为Matplotlib学习笔记

View Note

Matplotlib官方网站

目录

Matplotlib

基本要素

导入数据

plot函数默认第一个列表为x轴,第二个为y轴

plt.plot([1, 2, 3, 4], [1, 4, 9, 16])

- **通过Numpy数组**
```py
data_x = np.array([1, 2, 3, 4, 5])
data_y = np.array([3, 5, 4, 7, 10])
plt.plot(data_x * 2, data_y, 'r--', data_x * 3, data_y, 'bs') 

plt.figure(1, figsize=(10, 5))

plt.subplot(131) plt.bar(group_name, values)



## 添加文本
- **添加y/x轴标签**
```py
plt.xlabel("x轴")
plt.ylabel("y轴")

基本函数

线条样式布局

plt.figure(2) # 创建第2张画布 plt.plot([4, 5, 6]) plt.show()

plt.figure(1) # 放在第1张画布内 plt.subplot(212) plt.title(“第1张画布的第2个子图”, fontproperties=”SimHei”)

- **面向对象接口**
```py

设置样式

print(plt.style.available) 获取样式表

mpl.rcParams[‘lines.linewidth’] = 2 mpl.rcParams[‘lines.color’] = ‘r’ plt.plot(np.sin(np.arange(0, 10)), ‘b-.’) ```

绘图函数汇总

|函数|图形|用途| | :-: | :-: | :-: | | plot | 线条图 | 分析数据走势 | | scatter | 散点图| 分析数据分布 | | hist | 直方图| 分析对比数据 | | bar | 条形图| 分组分析对比数据| | barh|水平方向条形图 | | | pie | 饼图| | | boxplot | 箱线图| | | subplot | 极坐标图| |