根据分配的颜色更改字体颜色-Python

时间:2019-08-23 18:34:41

标签: python

我有一张桌子,上面有记录,这些记录分配了Munsell颜色,我有可能会变成RGB。 Python有没有办法读取RGB值并相应地为单词着色?我一直在研究它,似乎这可能是一个css / js任务,而不是Python任务,但是当我在Python中进行分析时,我想知道是否可以创建一个带有颜色的单词云的单词云。分配了相应的颜色。

输入:

enter image description here

输出:

enter image description here

1 个答案:

答案 0 :(得分:1)

CSV文件中不能包含颜色。但是如果需要,您可以在控制台中输出以下内容:
我不确定RGB,但是可以使用Colorama进行颜色。
像这样:

from colorama import init, Fore
import pandas
init()
csv = pandas.read_csv(file_path)
for row, munsell, color in zip(csv['row'], csv['munsell'], csv['rgb']):
    print(getattr(Fore, color) + f"row: {row}, munsell: {munsell}" + Fore.RESET)

Fore.RESET很重要。总是在最后添加它。
在您的csv文件中,您的RGB颜色代码需要匹配colorama的属性。 CSV文件的示例:

row,munsell,rgb
1,10RP,RED
2,20RP, LIGHTRED_EX

编辑:
您需要安装colorama
并安装熊猫

EDIT2:
更改了for循环以适应您的情况。