如何在 Matplotlib 中生成隨機顏色?


要自定義顏色,我們可以建立一個十六進位制字串。由此,我們可以建立不同的顏色表示形式,並傳遞給 scatter 方法,以獲取所需輸出。

步驟

  • 獲取使用者關於顏色數量的輸入值,即 number_of_colors = 20。

  • 使用十六進位制字母獲取一種顏色。

  • 從第 2 步資料中選擇一個隨機字元,從而建立一種顏色。

  • 使用第 3 步的顏色,為第 1 步的輸入資料繪製散點圖。

  • 使用 plt.show() 方法顯示圖形。

示例

import matplotlib.pyplot as plt
import random

number_of_colors = int(input("Please enter number of colors: "))

hexadecimal_alphabets = '0123456789ABCDEF'

color = ["#" + ''.join([random.choice(hexadecimal_alphabets) for j in
range(6)]) for i in range(number_of_colors)]

for i in range(number_of_colors):
   plt.scatter(random.randint(0, 10), random.randint(0, 10), c=color[i], s=200)

plt.show()

輸出

請輸入顏色數量:20

更新於:2021-03-16

3,000+ 瀏覽量

開啟您的 職業生涯

完成課程即可獲得認證

開始學習
廣告