我想画一个线图,并使不同的覆盖条件的基础上,如下图所示
我可以知道如何实现预期目标,或者如果可能,请将我引向正确的材料
import numpy as np
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
np.random.seed(0)
rng = np.random.default_rng(2)
mlist=[]
for _ in range(4):
m=np.random.rand(4).tolist()
n=rng.integers(0, 6, size=(1)).tolist()*4
df = pd.DataFrame(zip(m,n), columns=['yval','type'])
mlist.append(df)
df=pd.concat(mlist).reset_index(drop=True).reset_index()
sns.lineplot(data=df, x="index", y="yval")
plt.show()
欢迎使用Matplotlib或Seaborn或任何其他软件包的建议
使用Matplotlib
add_patch
和text
使用axvspan实现该部分的填充。我还使用文本进行注释
相关问题 更多 >
编程相关推荐