from matplotlib import pyplot as plt # 先实例一个图片,传入图片参数,10宽,5高,分辨率为80 image = plt.figure(figsize=(10,5),dpi=80) x = range(2,26,2) y = [15,56.4,59,63,5,47,5,8,2,45,4,3] # 绘图 plt.plot(x,y) # 保存图片到本地,也可以保存格式为svg的矢量图,放大不会产生锯齿 # plt.savefig("1.png") # 自定义x刻度 # 由于xticks自带的刻度步长参数不支持小数,所以如果有小数步长,需要自己先定义一个有小数的列表 # x = [i/2 for i in range(4,49)] # plt.xticks(x) # 在上面的小数列表中取步长操作 # plt.xticks(x[::2]) plt.xticks(range(2,25,2)) # 自定义y刻度,和X一样 plt.yticks(range(min(y),max(y)+1,3)) # 展示图形 plt.show()