【发布时间】:2014-07-28 16:23:56
【问题描述】:
我有几千个带有标签的数据点,我使用 PIL(Python 图像库)将这些数据点绘制成灰度图像。我正在使用here 可用的函数“render()”。我现在还想将集群标签传递给每个点的函数,并以不同的颜色绘制集群。为此,我必须随机生成不同的颜色。
有人可以建议我如何进行这种颜色生成吗?
谢谢!
【问题讨论】:
-
颜色通常由一个或多个数字组成,如红色、绿色和蓝色,或青色、洋红色、黄色和黑色。您可以使用
random模块生成必要的数字,然后使用组创建颜色。为避免重复,您可以将任何生成的结果存储在字典中,然后使用它来确保后续结果不会与之前的任何结果重复。 -
目前我正在使用 pyplot 这给了我一个不错的情节,但标签重叠很多。 render.py 的灰度版本看起来不错。
标签: python plot python-imaging-library cluster-analysis