Как использовать или преобразовать целочисленный массив из 256 и вписать его в значение RGB?Python

Программы на Python
Ответить
Anonymous
 Как использовать или преобразовать целочисленный массив из 256 и вписать его в значение RGB?

Сообщение Anonymous »

Я хотел бы использовать данные целочисленного массива 256 для отображения с использованием значений RGB, где я фиксирую значения R и B и использую переменную в качестве данных целочисленного массива. Я подумал о другом методе, который заключается в присвоении каждому значению цвета, но это займет много времени, есть ли другое решение для этого? Я использую Python, графический интерфейс и Turtle для отображения цвета и формы.
Вот мой код.

Код: Выделить всё

file_path = filedialog.askopenfilename()
array = np.loadtxt(file_path, delimiter= ',', skiprows=390,max_rows=401)
arr1 = array[1]
arr2 = array[2]
arr3 = array[3]
arr4 = array[4]
arr5 = array[5]
arr6 = array[6]
arr7 = array[7]
arr8 = array[8]
arr9 = array[9]
arr10 = array[10]
arr11= array[11]
arr12 = array[12]
arr13 = array[13]
arr14 = array[14]
arr15 = array[15]
arr16 = array[16]
arr17 = array[17]
arr18 = array[18]
arr19 = array[19]
arr20 = array[20]
total1 = arr1 + arr2 + arr3 + arr4 + arr5 + arr6 + arr7 + arr8 + arr9 + arr10 + arr11 + arr12 + arr13 + arr14 + arr15 + arr16 + arr17 + arr18 +arr19 + arr20

Average2 = total1 / 20

#Convert Numpy float array to integer array in 256
IntAverage2  = np.int_(Average2)

#Declaring i as dataset

i2=IntAverage2

X2 = np.array(range(0, 256))
Y2 = i2

tr = turtle.Turtle()
screen = Screen()
screen.bgcolor("white")
screen.colormode(255)

s = 200
tr.pencolor(41,array[i],41)

tr.width(width =3)
tr.speed(speed = 10)
for i in range(100):
tr.forward(s)
tr.right(90)
s = s-2
turtle.done()
Игнорируйте i в значении RGB под tr.pencolor. Это неправильно

Подробнее здесь: https://stackoverflow.com/questions/732 ... -rgb-value
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»