Locale de¶
faker.providers.address¶
faker.providers.color¶
- class faker.providers.color.de.Provider(generator: Any)¶
Bases:
ProviderColor provider for
delocale. Source: https://www.sttmedia.com/colornames- color(hue: str | float | int | Sequence[int] | None = None, luminosity: str | None = None, color_format: str = 'hex') str¶
以人性化的方式生成颜色。
在底层,此方法首先创建一个以 HSV 颜色模型表示的颜色,然后将其转换为所需的
color_format。参数hue根据以下规则控制 H 值:如果值是介于
0到360之间的数字,它将用作生成颜色的 H 值。如果值是介于 0 到 360 之间的两个数字的元组/列表,则颜色的 H 值将从该范围中随机选择。
如果值是有效的字符串,则颜色的 H 值将从与所提供字符串对应的 H 范围中随机选择。有效值包括
'monochrome'、'red'、'orange'、'yellow'、'green'、'blue'、'purple'和'pink'。
参数
luminosity影响 S 和 V 值,并且部分受hue的影响。这种关系的具体细节有些复杂,如果您想深入了解,请参考源代码。为了保持接口简单,此参数可以省略,也可以接受以下字符串值:'bright'、'dark'、'light'或'random'。参数
color_format控制颜色以哪种颜色模型表示。有效值包括'hsv'、'hsl'、'rgb'或'hex'(默认值)。- Sample:
hue=’red’
- Sample:
luminosity=’light’
- Sample:
hue=(100, 200), color_format=’rgb’
- Sample:
hue=’orange’, luminosity=’bright’
- Sample:
hue=135, luminosity=’dark’, color_format=’hsv’
- Sample:
hue=(300, 20), luminosity=’random’, color_format=’hsl’
- color_hsl(hue: str | float | int | Sequence[int] | None = None, luminosity: str | None = None) Tuple[int, int, int]¶
生成一个 HSL 颜色元组。
- Sample:
- Sample:
hue=’red’, luminosity=’dark’
- Sample:
hue=(100, 200), luminosity=’random’
- color_hsv(hue: str | float | int | Sequence[int] | None = None, luminosity: str | None = None) Tuple[int, int, int]¶
生成一个 HSV 颜色元组。
- Sample:
- Sample:
hue=’red’, luminosity=’dark’
- Sample:
hue=(100, 200), luminosity=’random’
- color_rgb(hue: str | float | int | Sequence[int] | None = None, luminosity: str | None = None) Tuple[int, int, int]¶
生成一个整数 RGB 颜色元组。
- Sample:
- Sample:
hue=’red’, luminosity=’dark’
- Sample:
hue=(100, 200), luminosity=’random’