例1:画一天中每个两个小时温度变化趋势图
#!/usr/bin/evn python3 from matplotlib import pyplot as plt x=range(2,26,2)#生成2,4,6..20,24十二个时间点的数组 y=[15,13,14,17,20,25,26,26,24,22,18,15] plt.plot(x,y) plt.show()

#!/usr/bin/evn python3 from matplotlib import pyplot as plt #设置图大小figsize,分辨率等dpi,figure(图形,图标) pic=plt.figure(figsize=(20,8),dpi=80) x=range(2,26,2) y=[15,13,14,17,20,25,26,26,24,22,18,15] #绘图 plt.plot(x,y) #指定x轴刻度按x的列表来画 ##plt.xticks(x) ##指定从2开始每隔一标一个刻度,不包含25 ##plt.xticks(range(2,25)) ##每隔0.5标一个刻度 xtick=[i/2 for i in range(4,49)] plt.xticks(xtick) ##列表间隔取值[::2]隔一个取一个 #plt.xticks(xtick[::2]) ##y刻度指定(只要取y列表最大/小值,步进为1即可,取最大画不出最大温度,所以max+1) plt.yticks(range(min(y),max(y)+1)) #保存图片,可为矢量图,放大不失真格式名为.svg #保存要放在plot(x,y)绘图之后,show()之前,否则是空白图 ##plt.savefig("./si.svg") #展示 plt.show() ##但是目前存在以下几个问题: ##设置图片大小(想要一个高清无码大图) ##保存到本地 ##描述信息,比如x轴和y轴表示什么,这个图表示什么 ##调整x或者y的刻度的间距
调整尺寸、xy刻度后:
原文:https://www.cnblogs.com/chenxi188/p/11367673.html