1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
import matplotlib.pyplot as plt plt.figure() plt.xlim(0, 5) # 水平刻度范围0-5,即x轴最小值0,最大值5 plt.ylim(2, 12) # 垂直刻度范围2-12,即y轴最小值2,最大值12 # 垂直参考区域: # 在y轴按刻度绘制,在x轴按比例绘制。 # ymin:y轴起始刻度 # ymax:y轴结束刻度 # xmin:x轴起始位置百分比的小数形式[取值0-1],刻度为:(x轴最大刻度值-x轴最小刻度)*xmin+最小刻度 # xmax:x轴结束位置百分比的小数形式[取值0-1],刻度为:(x轴最大刻度值-x轴最小刻度)*xmax+最小刻度 # **kwargs:颜色,透明度等 # 如 在y轴刻度4-8,x轴百分之20-百分之40的区域绘制红色。x轴刻度坐标:(5-0)x0.2+0=1,(5-0)x0.4+0=2 plt.axhspan(4, 8, 0.2, 0.4, facecolor='r', alpha=0.9) # 返回值为Polygon对象 # 水平参考区域: # xmin:x轴起始刻度。 # xmax:x轴结束刻度 # ymin:y轴起始位置百分比的小数形式[取值0-1],刻度为:(y轴最大刻度值-y轴最小刻度)*ymin+最小刻度 # ymax:y轴结束位置百分比的小数形式[取值0-1],刻度为:(y轴最大刻度值-y轴最小刻度)*ymax+最小刻度 # **kwargs:颜色,透明度等 # 如 在x轴刻度2-3,y轴百分之60-百分之90的区域绘制红色。y轴刻度坐标:(12-2)x0.6+2=8,(12-2)x0.9+2=11 plt.axvspan(2, 3, 0.6, 0.9, facecolor='b', alpha=0.9) # 4个点xy刻度:(2,2) (5,2) (5,8) (2,8) a = [2, 5, 5, 2] # x轴4个位置 b = [2, 2, 8, 8] # y轴对应4个位置 # 填充区域 plt.fill(a, b, 'g') plt.show() |
- end
声明
本文由崔维友 威格灵 cuiweiyou vigiles cuiweiyou 原创,转载请注明出处:http://www.gaohaiyan.com/4177.html
承接App定制、企业web站点、办公系统软件 设计开发,外包项目,毕设