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