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

python畫漸進顏色

孫婉娜1年前7瀏覽0評論

Python是一種流行的編程語言,以其易學(xué)易用和功能豐富而著稱。其中一個強大的特性是能夠使用Python來繪制顏色漸變圖像。

import matplotlib.pyplot as plt
import numpy as np
x, y = np.meshgrid(np.linspace(-1, 1, 100), np.linspace(-1, 1, 100))
distance = np.sqrt(x ** 2 + y ** 2)
gradient = np.linspace(0, 1, 256)
colors = plt.cm.viridis(gradient)
fig, ax = plt.subplots()
circ = plt.Circle((0, 0), radius=1, color='black', fill=False)
ax.add_patch(circ)
ax.set_aspect('equal')
ax.axis('off')
for i in range(256):
mask = np.logical_and(distance >= i / 100.0, distance< (i + 1) / 100.0)
ax.contourf(x, y, mask, colors=[colors[i]], alpha=0.5)
plt.show()

這段代碼使用了numpy和matplotlib.pyplot兩個庫。首先創(chuàng)建了一個網(wǎng)格,用來表示坐標系中的點。然后計算每個點到坐標原點的距離,并通過linspace函數(shù)生成了一個漸進顏色數(shù)組。

接著創(chuàng)建了一個空白的坐標系,并添加了一個黑色圓形,形成了一個“蒙板”。使用循環(huán)遍歷漸進顏色數(shù)組,對每一個顏色生成一個掩模(mask),用于指定該顏色應(yīng)該出現(xiàn)的區(qū)域。最后使用contourf函數(shù)將掩模填充到坐標系中,形成了顏色漸進圖像。

通過更改gradient數(shù)組和plt.cm的參數(shù),可以生成不同的顏色和形狀的漸進圖像。