我在寻找一种方式,matplotlib X1和X2之间使用fill_between遮阳,而不是Y1和Y2。
我有一系列数图的,与深度在Y轴上,并在x轴上测量变量,并希望遮阳左侧或右侧,与上方或下方,所绘制的线的。
我敢肯定这应该是可能的fill_between,但不能使它工作。
举个例子:
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.gridspec as gridspec
gs = gridspec.GridSpec(3, 3)
ax1 = plt.subplot(gs[0, :])
ax2 = plt.subplot(gs[1:, 1])
y=np.random.uniform(0,1,30)
x=np.arange(30)
ax1.set_ylabel('Plot 1')
ax1.plot(x,y)
ax1.fill_between(x,y,0.5,where=y>0.5,interpolate=True)
ax2.set_ylabel('Plot 2')
ax2.plot(y,x)
ax2.set_ylim(30,0)
plt.show()
我重视的是什么,这产生的图像:从本质上讲,我想在小区2位置绘制类似地块1
三江源的任何建议