matplotlib绘制直线

效果如下:
matplotlib绘制直线_第1张图片

import matplotlib
# matplotlib.use('TkAgg')
import matplotlib.pyplot as plt


import seaborn as sns
%matplotlib inline

sns.set()

x = range(0,200)
y = range(20,220)



plt.figure(figsize=(6.5, 5.4))
tick = list(range(0,200))


#设置坐标轴名称
plt.xlabel('AA')
plt.ylabel('BB')
#设置坐标轴刻度

#画曲线


l1 = plt.plot(range(len(tick)),x,linestyle='-',color ='salmon',label='CC')
l2 = plt.plot(range(len(tick)),y,linestyle='-',color ='teal', label='DD')

#画点
# plt.scatter(x,y,marker='.',s=80)
# plt.scatter(x,y1,marker='.',s=80)
# plt.scatter(x,y2,marker='.',s=80)
# plt.scatter(x,y3,s=40)

plt.legend(loc='upper right',)
#设置图例并且设置图例的字体及大小
font1 = {'family' : 'Times New Roman',
'weight' : 'normal',
'size'   : 10,
}
legend = plt.legend(prop=font1)


plt.tick_params(labelsize=12) #刻度字体大小13

#设置横纵坐标的名称以及对应字体格式
font2 = {'family' : 'Times New Roman',
'weight' : 'normal',
'size' : 13,
}
# plt.xlabel('The Adversarial Training of Models',font2)
plt.ylabel('Accuracy',font2)

plt.savefig('./1.png', dpi=120)
plt.savefig('./scatter_eps1.svg',dpi=600,format='svg')

plt.show()

你可能感兴趣的:(可视化)