import matplotlib.pyplot as plt
import numpy as np
from matplotlib.ticker import MultipleLocator, FormatStrFormatter
import pandas as pd
ax=plt.subplot(111) #注意:一般都在ax中設置,不再plot中設置
#x1= np.linspace(0,30, 10)
#x2=np.linspace(60,90, 10)
y1=0
y2=20
y3=740
y4=760
#讀取數據
#pemsdata1=
#線圈檢測器
for i in range(3):
x1= np.linspace(30*i,30*i+30, 10)
ax.fill_between(x1,y1,y2,facecolor='green')
#
for i in range(6):
x2=np.linspace(30*i,30*i+30, 10)
ax.fill_between(x2,y3,y4,facecolor='red')
#
plt.xlim(0, 900)
plt.ylim(0, 800)
ax.xaxis.set_major_locator(MultipleLocator(30))#設置y主座標間隔 1
ax.yaxis.set_major_locator(MultipleLocator(20))#設置y主座標間隔 1
ax.xaxis.grid(True,which='major')#major,color='black'
ax.yaxis.grid(True,which='major')#major,color='black'
plt.show()
結果: