0

以下の赤くハイライトされた領域をシェーディングするのを手伝っていただけませんか。

ここに画像の説明を入力

「fill_between」を使用してこのトピックで試したり読んだりしたものはすべて、行間の領域を埋めます。ただし、これは実際には Y=X UNION'd より大きい領域を 1/X より大きい領域でシェーディングする必要があります (私の粗い例では赤でシェーディングされています)。

ご覧のとおり、私の試行では常に、線の間の領域が何らかの組み合わせで塗りつぶされます。

コード:

x = np.linspace(0.0,15.0,150)

y = x
y_ = 1/x

d = scipy.zeros(len(y))

fig, ax = plt.subplots(1,1)
ax.plot(x, y)
ax.plot(x, y_)
ax.legend(["y >= x", "y >= 1/x"])

ax.fill_between(x, y, y_, where=y_>d, alpha=0.5, interpolate=True)

提案をありがとう

よろしく、F.

4

1 に答える 1