如何在 Matplotlib 中生成随机颜色?
matplotlibserver side programmingprogramming更新于 2025/5/11 12:22:17
要制作自定义颜色,我们可以创建一个十六进制字符串。从中,我们可以制作不同的颜色表示集,并可以传递到散点图中以获得所需的输出。
步骤
从用户那里获取颜色数量的输入,即 number_of_colors = 20。
使用十六进制字母表获取颜色。
通过从步骤 2 数据中选择一个随机字符来从(步骤 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