Я хочу нарисовать полигоны, используя fill()
. Как рисовать полигоны разного цвета? Мне кажется, что я могу использовать только один цвет. Я пробовал список с тремя значениями цвета для каждого многоугольника, но я получаю эту ошибку: length of rgba sequence should be either 3 or 4
. Единственное, что сработало, это массив с тремя значениями цвета. Но это приводит к многоугольникам одного цвета. Почему что-то простое как color=np.random.rand(3,num_polygons)
не работает?
import matplotlib.pyplot as plt
import numpy as np
fig = plt.figure()
ax = fig.add_axes([0.,0.,1.,1.])
num_polygons = 2
x = np.random.randn(3,num_polygons)
y = np.random.randn(3,num_polygons)
ax.fill(x,y,color=[0.8,0.3,0.2]) # <--- ??
plt.show()
Что я пропустил?