簡體   English   中英

Python-使用PIL繪制不同的彩色簇

[英]Python - plotting different coloured clusters using PIL

我有數千個帶有標簽的數據點,這些標簽正使用PIL(Python圖像庫)作為圖像繪制為灰度圖。 我正在使用此處提供的功能“ render()”。 我現在也想將聚類標簽傳遞到每個點的函數中,並以不同的顏色繪制聚類。 為此,我必須隨機生成不同的顏色。

有人可以建議我如何進行這種顏色生成嗎?

謝謝!

一個不錯的顏色生成器是Dopplr為城市標簽設計的:

我們希望為每個城市確定性的RGB顏色值。 最初,我們嘗試將城市的緯度和經度映射到色彩空間中的某個點,但是我們發現這會使相鄰城市的色彩過於相似。 這意味着經常在格拉斯哥和愛丁堡之間旅行的人不會清楚看到兩者之間的顏色差異。 而且,由於地球的大部分表面都被水而不是城市覆蓋,因此導致潛在色彩空間的稀疏使用。 最后,我們采用了一種更為簡單的方法:我們采用城市名稱的MD5摘要,將其轉換為十六進制,並將前6個字符作為CSS RGB值。

摘自Ian Kennedy保存的Dopplr博客。 http://everwas.com/2009/03/dopplr-city-colors.html

這在Python中很容易實現,您可以輸入標簽名稱並獲得RGB顏色。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM