如何在 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

廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP