# 调用需要用到的库
import matplotlib.pyplot as plt # 调用matplotlib,记作plt
x=[1,2,3,4,5,6,7]
y1=[1,4,9,16,25,36,49]
y2=[2,4,6,8,10,12,14]
plt.plot(x,y1,linewidth =2.5, label = "example1",color='#e377c2', linestyle='-',marker='o',markersize=10)
plt.plot(x,y2,linewidth =2.5, label = "example2",color='g', linestyle='-',marker='o',markersize=10)
plt.legend()
font1 = {
'family' : 'Arial',
'weight' : 'normal',
'size' : 18,
}
plt.xlabel('x',font1) #x轴坐标名称及字体样式
plt.ylabel('y',font1) #y轴坐标名称及字体样式
plt.xticks(fontsize=15) #x轴刻度字体大小
plt.yticks(fontsize=15) #y轴刻度字体大小
plt.xlim(0,8)#X轴范围
plt.ylim(0,52)#显示y轴范围
#设置图框线粗细
bwith = 2#边框宽度设置为2
TK = plt.gca()#获取边框
TK.spines['bottom'].set_linewidth(bwith)
TK.spines['left'].set_linewidth(bwith)
TK.spines['top'].set_linewidth(bwith)
TK.spines['right'].set_linewidth(bwith)
#plt.grid() #显示网格线
plt.show()
这里便只需要将图例相关的曲线赋予不同变量,然后调用legend时指定应用的曲线即可。注意记得每调用一次新的legend,需要使用函数将之前的图例手动添加回来。图例标签也移到legend函数特性当中。
# 调用需要用到的库
import matplotlib.pyplot as plt # 调用matplotlib,记作plt
x=[1,2,3,4,5,6,7]
y1=[1,4,9,16,25,36,49]
y2=[2,4,6,8,10,12,14]
p1,=plt.plot(x,y1,linewidth =2.5,color='#e377c2', linestyle='-',marker='o',markersize=10)
p2,=plt.plot(x,y2,linewidth =2.5,color='g', linestyle='-',marker='o',markersize=10)
a=plt.legend([p1],["example1"])
plt.legend([p2],["example2"],loc="upper center")
plt.gca().add_artist(a)
font1 = {
'family' : 'Arial',
'weight' : 'normal',
'size' : 18,
}
plt.xlabel('x',font1) #x轴坐标名称及字体样式
plt.ylabel('y',font1) #y轴坐标名称及字体样式
plt.xticks(fontsize=15) #x轴刻度字体大小
plt.yticks(fontsize=15) #y轴刻度字体大小
plt.xlim(0,8)#X轴范围
plt.ylim(0,52)#显示y轴范围
#设置图框线粗细
bwith = 2#边框宽度设置为2
TK = plt.gca()#获取边框
TK.spines['bottom'].set_linewidth(bwith)
TK.spines['left'].set_linewidth(bwith)
TK.spines['top'].set_linewidth(bwith)
TK.spines['right'].set_linewidth(bwith)
#plt.grid() #显示网格线
plt.show()