У меня сложное время с использованием значений цвета hsl в моем коде здесь ... Моя цель - изменить непрозрачность пикселя в изображении, исходя из того, как часто индекс координаты встречается в набор данных. Я вынимаю данные из файла csv, и единственная ошибка, которую я получаю, заключается в том, что я использую недействительный синтаксис hsl. Вот часть моего кода:Синтаксис синтаксиса HSL (PIL)
for row in reader:
port = int(row[0])
opacity = int(row[1])/1000
x = port % 255
y = int(port/257)
color = hsl(0, 0%, opacity)
draw.point([(x,y)], fill=color)
del draw
С сайта PIL, я предположил, что светлота и насыщенность должны быть оба проценты. Максимальное значение, которое может иметь строка [1], равно 999, поэтому непрозрачность никогда не будет> 1. Заранее спасибо за вашу помощь!
Вы пробовали удаление знак процента, так что это так: 'цвет = HSL (0, 0, непрозрачности)'? – aardvarkk
Да, но тогда я получаю сообщение об ошибке «имя« hsl »не определено». – acfletch53
Hrm. Или вы попробовали 'color = hsl (0, 0%, opacity%)'? Извините, я никогда не работал с PIL, просто пытаюсь дать вам некоторые идеи. – aardvarkk