【问题标题】:where can i find a list of hex color codes to use in python?我在哪里可以找到在 python 中使用的十六进制颜色代码列表?
【发布时间】:2019-07-24 03:27:35
【问题描述】:

我正在使用海龟图形模块做一个小型练习项目。我已经创建了 8 只海龟并想随机改变它们的颜色。我正在考虑使用随机模块来随机选择颜色。但为此,我需要一个字符串格式的十六进制颜色代码列表。我在哪里可以找到这样的清单?或者如果有一个库有这样的列表,那也可以。

import turtle
import random

p1 = turtle.Turtle()
p2 = turtle.Turtle()
p3 = turtle.Turtle()
p4 = turtle.Turtle()
p5 = turtle.Turtle()
p6 = turtle.Turtle()
p7 = turtle.Turtle()
p8 = turtle.Turtle()
players = [p1, p2, p3, p4, p5, p6, p7, p8]

colors = []  # need a list of hex codes of colors

for player in players:
    player.shape('turtle')
    player.color(random.choice(colors))
    player.pu()
    player.goto(-225, 180 - 27*players.index(player))


while True:
    for _ in players:
        _.forward(random.randint(1, 10))


turtle.done()

我在这里复制了我的代码的相关部分。如何找到海龟库识别的颜色列表?

【问题讨论】:

  • 十六进制代码列表是什么意思?为什么不生成它们?
  • 我的意思是像 colors = ['#000000', '#FFFFFF', ...] 这样的列表是如何生成的?
  • 你知道这些只是 0-255 的三个数字组,对吧?为什么你需要一个模块或库来告诉你这些数字?

标签: python python-3.x colors turtle-graphics


【解决方案1】:

你可以使用来自matplotlib的颜色:

list(matplotlib.colors.cnames.values())

【讨论】:

    猜你喜欢
    • 2021-06-18
    • 1970-01-01
    • 2010-10-03
    • 2011-10-25
    • 2011-01-28
    • 2011-09-20
    • 2017-04-11
    • 2019-11-28
    • 2021-02-26
    相关资源
    最近更新 更多