文章目录
一、Matplotlib基础
1.1 基本参数
1.2 子图subplot
- 字体设置
局部:参数font_size
全局:plt.rcParams[‘font.size’] = 15
- 实例
代码如下(示例):
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import warnings
warnings.filterwarnings('ignore')
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
- 验证 sin(2x) = 2sin(x)*cos(x)
1.3 实例展示-散点图scatter
- 使用莺尾花数据集
二、常见图形绘制
折线图 plot 观察一个变量的变化趋势
散点图 scatter 分析两个量之间的关系
柱状图 bar 管擦和或者对比不同变量的不同之处
饼 图 pie 分析一个整体里面的各个部分所占比列关系
面积图 stackplot 观察几个量之间和总量的变化趋势
- 柱状图
import matplotlib.pyplot as plt
import numpy as np
plt.rcParams['font.sans-serif'] = ['SimHei'] #汉字显示
plt.rcParams['axes.unicode_minus'] =False # 正负号问题
cities = ['北京市','上海市','天津市','重庆市']
GDP2018 = np.array([12400,13900,9386,9143])
plt.bar(range(4),GDP2018)
plt.title('四个直辖市GDP')
#改变横坐标标识的值 --->实际上是给横坐标轴加上标识
plt.xticks(range(4),cities)
plt.ylabel('GDP')
plt.show()
plt.barh(range(4),GDP2018)
plt.title('四个直辖市GDP')
plt.yticks(range(4),cities)
plt.xlabel('GDP')
plt.show()
GDP2019 = np.array([13400,14900,9886,9943])
# 如何添加新数据到柱状图 直接添加bar会覆盖旧数据
H=0.4 #控制高度
plt.barh(np.arange(4),GDP2018,height= H)
plt.barh(np.arange(4)+H,GDP2019,height= H)
plt.title