【数据分析】数据分析之matplotlib绘制折线图 No.1
程序员文章站
2024-03-07 17:59:57
...
一、matplotlib安装
pip install matplotlib
二、matplotlib
1、什么是matplotlib
最流行的python底层绘图库,主要做数据可视化图表,名字取自matlab,模仿matlab构建。
(1)将数据进行可视化,更直观的呈现
(2)使数据更加客观、更具说服力
2、matplotlib基本要点
Axis坐标轴,x轴,y轴,坐标(x,y)。
3、使用
# 1
font = {'family': '微软雅黑',
'weight': 'bold',
'size': 12}
matplotlib.rc('font', **font)
# 2
from matplotlib import pyplot as plt
import random
import matplotlib
def plt_data():
x = [i for i in range(2, 26, 2)]
y_1 = [random.uniform(10, 40) for i in range(0, 12)]
y_2 = [random.uniform(10, 40) for i in range(0, 12)]
# 图片大小
plt.figure(figsize=(8, 6), dpi=80)
# plt.xticks(x)
# 设置字体
# 第一种
font = {'family': '微软雅黑',
'weight': 'bold',
'size': 12}
matplotlib.rc('font', **font)
# # 第二种
# matplotlib.font_manager.FontProperties(fname="C:\\Windows\\Fonts\\")
_x = ["hello, {}".format(i) for i in range(2, 26, 2)]
# 刻度
plt.xticks(x, _x, rotation=45)
plt.yticks([i for i in range(10, 41)][::3])
# 添加描述信息
plt.xlabel("datetime")
plt.ylabel("temperature")
# 绘制折线图多条
plt.plot(x, y_1, label="2019")
plt.plot(x, y_2, label="2020")
# 显示网格
plt.grid(alpha=0.2)
# 添加图例
plt.legend()
# 展示图片
plt.show()
return None
if __name__ == "__main__":
plt_data()
执行结果展示
三、常用统计图