python画折线图(一图多线)
import matplotlib.pyplot as plt
import seaborn as sns
x = ["0cm", "10cm", "20cm", "30cm", "40cm", "50cm", "60cm"] //x轴
RBF = [] //Y轴对应的数据,可以有多个
RF = []
plt.plot(x, RBF, color='blue', label="RBF") //设置折线的颜色和图例
plt.plot(x, RF, color='green', label="RF")
for a, b in zip(x, RBF):
plt.text(a, b + 1, b, ha='left', va='bottom') //设置图例在图中的位置
for a, b in zip(x, RF):
plt.text(a, b + 1, b, ha='left', va='bottom')
sns.set_style('darkgrid')
plt.rcParams["axes.unicode_minus"] = False
plt.xticks(x)
plt.ylim(0.82, 1)
plt.xlabel("Soil depth")
plt.ylabel("R square")
plt.legend()
plt.show()