0
在WxWidget中,顏色由RGB整數三元組表示。要使用[0.0-1.0]浮點三元表示與其他庫進行交互,需要進行轉換。將[0-255]整數範圍轉換爲[0.0-1.0]浮點範圍
WxPython,Numpy或Python中是否存在這樣的轉換函數?
在WxWidget中,顏色由RGB整數三元組表示。要使用[0.0-1.0]浮點三元表示與其他庫進行交互,需要進行轉換。將[0-255]整數範圍轉換爲[0.0-1.0]浮點範圍
WxPython,Numpy或Python中是否存在這樣的轉換函數?
您只需除以255各單元(或者256取決於你是否想區間上限包含或排除1):
pax> python
Python 2.6.6 (r266:84292, Dec 27 2010, 00:02:40)
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> rgbvar = [80,160,240]
>>> rgbvar
[80, 160, 240]
>>> rgbvar2 = [x/255.0 for x in rgbvar]
>>> rgbvar2
[0.31372549019607843, 0.62745098039215685, 0.94117647058823528]
如果我們想做相反的操作,該怎麼辦? rgbvar2被賦予[0,255]的範圍。乘以255會解決問題嗎?它會失敗的非常小的十進制值? – user3515225 2017-11-20 08:47:24
嗯...你嘗試用'255.'劃分? – 2012-04-02 10:39:19