Matplotlib基本使用

知识点
添加x,y轴刻度【知道】
plt.xticks()
plt.yticks()
注意:在传递进去的第一个参数必须是数字,不能是字符串,如果是字符串吗,需要进行替换操作
添加网格显示【知道】
plt.grid(linestyle="--", alpha=0.5)
添加描述信息【知道】
plt.xlabel()
plt.ylabel()
plt.title()
图像保存【知道】
plt.savefig("路径")
多次plot【了解】
直接进行添加就OK
显示图例【知道】
plt.legend(loc="best")
注意:一定要在plt.plot()里面设置一个label,如果不设置,没法显示
多个坐标系显示【了解】
plt.subplots(nrows=, ncols=)
折线图的应用【知道】
1.应用于观察数据的变化
2.可是画出一些数学函数图像

实例1

# 导入包
import matplotlib.pyplot as plt
# 绘制画布
plt.figure()
x=[1, 2, 3, 4, 5, 6]
y=[3, 6, 3, 8, 3, 10]
# 绘制图像
plt.plot(x, y)
# 保存图像
# 图像保存一定要放在show的前面
plt.savefig("../img/matplotlib1.png")

# 展示图像并释放资源
plt.show()

实例2

# 这个案例是用来显示温度变化状况的

import matplotlib.pyplot as plt
import random

from pylab import mpl
# 设置显示中文字体
mpl.rcParams["font.sans-serif"] = ["SimHei"]
# 画出温度变化图

# 0.准备数据
x = range(60)
y_shanghai = [random.uniform(15, 18) for i in x]
y_beijing = [random.uniform(1, 3) for i in x]

# 1.创建画布
plt.figure(figsize=(20, 8), dpi=100)

# 2.绘制图像
plt.plot(x, y_shanghai, label="上海")
plt.plot(x, y_beijing, color="r", linestyle="--", label="北京")

# 2.1 添加x,y轴刻度
# 构造x,y轴刻度标签
x_ticks_label = ["11点{}分".format(i) for i in x]
y_ticks = range(40)

# 刻度显示
plt.xticks(x[::5], x_ticks_label[::5])
plt.yticks(y_ticks[::5])

# 2.2 添加网格显示
plt.grid(True, linestyle="--", alpha=0.5)

# 2.3 添加描述信息
plt.xlabel("时间")
plt.ylabel("温度")
plt.title("中午11点--12点某城市温度变化图", fontsize=20)

# 2.4 图像保存
plt.savefig("../img/matplotlib2.png")

# 2.5 添加图例
plt.legend(loc=0)


# 3.显示图像
plt.show()

实例3

import matplotlib.pyplot as plt
import numpy as np
# 0.准备数据
x = np.linspace(-10, 10, 1000)
y = np.sin(x)

# 1.创建画布
plt.figure(figsize=(20, 8), dpi=100)

# 2.绘制函数图像
plt.plot(x, y)
# 2.1 添加网格显示
plt.grid()

plt.savefig("../img/matplotlib3.png")
# 3.显示图像
plt.show()

原文地址:https://www.cnblogs.com/yeyueweiliang/p/14253573.html