Я пытаюсь создать собственную палитру прозрачных цветов с помощью gnuplot
:
a=127
rgb(i,a)=int(255*256**(i%3)+(i/3)*96*256**((i+1)%3)+a*256**3)
, тогда я получаю нужные цвета:
plot x w l lc rgb rgb(0,a) lw 32, x+1 w l lc rgb rgb(1,a) lw 32
Проблема, если a
равно или больше 128, int
возвращает отрицательное число, которое затем не распознается как цвет. Есть ли способ получить неподписанный int в gnuplot? Или любой другой способ получить числа, понимаемые как шестнадцатеричные, помимо # 80000000?