要利用布爾掩碼來(lái)高亮顯示特定數(shù)據(jù)區(qū)域,可以使用Matplotlib中的plt.fill_between()
函數(shù)。首先創(chuàng)建一個(gè)布爾掩碼,然后使用plt.fill_between()
函數(shù)來(lái)填充該區(qū)域。
以下是一個(gè)簡(jiǎn)單的示例代碼:
import numpy as np
import matplotlib.pyplot as plt
# 生成一些隨機(jī)數(shù)據(jù)
x = np.linspace(0, 10, 100)
y = np.sin(x)
# 創(chuàng)建一個(gè)布爾掩碼,用于高亮顯示y大于0的區(qū)域
mask = y > 0
# 繪制原始數(shù)據(jù)
plt.plot(x, y)
# 使用fill_between函數(shù)填充布爾掩碼為T(mén)rue的區(qū)域
plt.fill_between(x, y, where=mask, color='yellow', alpha=0.3)
plt.show()
在這個(gè)示例中,我們生成了一些正弦函數(shù)的數(shù)據(jù),并創(chuàng)建了一個(gè)布爾掩碼mask
,其中mask
的值為T(mén)rue表示對(duì)應(yīng)的y值大于0。然后使用plt.fill_between()
函數(shù)來(lái)填充布爾掩碼為T(mén)rue的區(qū)域,這里我們選擇了黃色作為填充色,透明度為0.3。
運(yùn)行這段代碼,就可以看到高亮顯示了y大于0的區(qū)域。您可以根據(jù)自己的需求調(diào)整布爾掩碼和填充參數(shù)來(lái)高亮顯示特定的數(shù)據(jù)區(qū)域。