2
我想定義應該用於y值的顏色部分(藍色:[0-15000],綠色:[15000-23000],紅色[23000,])。在matplotlib中它有可能嗎?matplotlib自定義背景部分圖
我想定義應該用於y值的顏色部分(藍色:[0-15000],綠色:[15000-23000],紅色[23000,])。在matplotlib中它有可能嗎?matplotlib自定義背景部分圖
您可以在matplotlib陰謀顏色區域使用:
import matplotlib.pyplot as plt
import matplotlib.collections as collections
fig = plt.figure()
ax = fig.add_subplot(111)
# Plot your own data here
x = range(0, 30000)
y = range(0, 30000)
ax.plot(x, y)
xrange = [(0, 30000)]
yrange1 = (0, 15000)
yrange2 = (15000, 23000)
yrange3 = (23000, 30000)
c1 = collections.BrokenBarHCollection(xrange, yrange1, facecolor='blue', alpha=0.5)
c2 = collections.BrokenBarHCollection(xrange, yrange2, facecolor='green', alpha=0.5)
c3 = collections.BrokenBarHCollection(xrange, yrange3, facecolor='red', alpha=0.5)
ax.add_collection(c1)
ax.add_collection(c2)
ax.add_collection(c3)
plt.show()