官术网_书友最值得收藏!

1.4 綜合案例:交叉間斷型曲線的顏色填充

前面,我們詳細介紹了由若干條曲線圍成的公共區域的顏色填充的實現方法。進一步地,我們還可以將繪制的曲線的若干部分去掉,進而使用余下的曲線再繪制交叉曲線的顏色填充區域。這里需要調用NumPy包中的ma包的函數masked_greater()完成具體的繪制任務。

1.代碼實現

2.運行結果(見圖1-6)

圖1-6

3.代碼精講

(1)我們分別繪制了水平方向和垂直方向的交叉間斷型曲線的顏色填充區域。主要在“代碼實現”部分里增加了函數masked_greater()。

(2)以“np.ma.masked_greater(y2,1.0)”語句為例,詳細講解函數masked_greater()的運行原理。函數masked_greater()中的參數y2是需要進行數值掩飾的數組,掩飾的條件是將數組y2中大于1.0的元素進行掩飾處理,將未被掩飾的元素依然在數組中顯示。也就是說,按照條件進行元素掩飾前后的數組形狀并沒有發生改變。

這樣,通過上面的操作步驟,我們就實現了繪制交叉間斷型曲線的顏色填充區域的目標。

主站蜘蛛池模板: 海宁市| 平邑县| 裕民县| 阿拉善右旗| 海晏县| 金塔县| 天全县| 凤凰县| 偃师市| 翁牛特旗| 沙雅县| 江津市| 都昌县| 手机| 汶川县| 北京市| 安仁县| 固安县| 日照市| 三原县| 河间市| 正镶白旗| 玉环县| 天台县| 陆川县| 岳普湖县| 观塘区| 平乐县| 原平市| 阿图什市| 榕江县| 鸡东县| 平武县| 绥中县| 甘南县| 呈贡县| 油尖旺区| 浦县| 永靖县| 武强县| 大庆市|