欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python畫填充紋理圖

錢艷冰1年前7瀏覽0評論

Python作為一種優秀的編程語言,其擁有豐富的繪圖庫,可以輕松實現畫填充紋理圖。下面就來介紹一下如何使用Python繪制填充紋理圖吧。

首先,我們需要導入繪圖庫的相關模塊,如下所示:

import numpy as np
import matplotlib.pyplot as plt
from matplotlib.patches import Polygon
from matplotlib.collections import PatchCollection

接下來,我們定義一些變量來描述填充區域,如下所示:

# 定義填充區域的頂點坐標
verts = np.array([
[0, 0],
[0, 2],
[2, 2],
[2, 0],
[1, 1],
[0, 0]
])
# 定義填充區域的紋理
colors = np.array([
[1, 0, 0],
[0, 1, 0],
[0, 0, 1],
[1, 0, 1],
[0, 1, 1]
])
# 定義填充區域的邊框顏色
edgecolors = np.array([
[0, 0, 0],
[0, 0, 0],
[0, 0, 0],
[0, 0, 0],
[0, 0, 0]
])

接著,我們創建一個多邊形對象,并將其添加到集合中,如下所示:

# 創建多邊形對象
polygon = Polygon(verts, True)
# 將多邊形對象添加到集合中
patches = []
patches.append(polygon)
# 創建集合對象
pc = PatchCollection(patches)
# 設置填充區域的顏色和邊框顏色
pc.set_facecolor(colors)
pc.set_edgecolor(edgecolors)

最后,我們使用Matplotlib繪制填充紋理圖,并顯示出來。

# 創建圖像對象
fig, ax = plt.subplots()
# 將集合對象添加到圖像中
ax.add_collection(pc)
# 設置坐標軸范圍
ax.set_xlim([0, 2])
ax.set_ylim([0, 2])
# 顯示圖像
plt.show()

運行上面的代碼,就可以得到一個簡單的填充紋理圖了。