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


相关文章