(1)
# coding=gbk
import matplotlib.pyplot as plt
import numpy as np
# 创建一些示例数据
x = np.linspace(-3, 3, 60)
y_mean = np.sin(x)
y_std = np.sin(x)
# 画折线图 b-:蓝色实线
plt.plot(x, y_mean, 'b-', label='Mean')
# 填充阴影表示标准差 alpha:阴影透明度
plt.fill_between(x, y_mean - y_std, y_mean + y_std, color='skyblue', alpha=0.5, label='Standard Deviation')
# 指定 y 轴范围
plt.ylim(-2, 2) # 指定 y 轴的范围
# 添加图例
plt.legend()
# 显示图形
plt.show()
(2)
# coding=gbk
import matplotlib.pyplot as plt
import numpy as np
# 创建示例数据
x = np.linspace(0, 10, 100)
y1_mean = np.sin(x)
y2_mean = np.cos(x)
y_std = 0.1 # 这里使用一个固定的标准差,你可以根据实际情况调整
# 画折线图
plt.plot(x, y1_mean, 'b-', label='Line 1') # 第一条线,蓝色实线
plt.plot(x, y2_mean, 'r-', label='Line 2') # 第二条线,红色实线
# 填充阴影表示标准差 alpha:阴影透明度
plt.fill_between(x, y1_mean - y_std, y1_mean + y_std, color='skyblue', alpha=0.5, label='Line 1 Std Dev') # 对第一条线填充阴影
plt.fill_between(x, y2_mean - y_std, y2_mean + y_std, color='lightcoral', alpha=0.5, label='Line 2 Std Dev') # 对第二条线填充阴影
# 指定 y 轴范围
plt.ylim(-1, 1) # 指定 y 轴的范围
# 添加图例
plt.legend()
# 显示图形
plt.show()
标签:std,plt,python,label,np,画带,折线图,alpha,mean
From: https://blog.csdn.net/fkmmmm/article/details/137413286