У меня есть график, на котором я показываю 3 разных линейных графика. Таким образом, я явно указываю легенду, чтобы отображать 3 цвета, по одному для каждого графика. Ниже приведен пример игрушки:
import matplotlib.pyplot as plt
for i in range(1,20):
if i%3==0 and i%9!=0:
plt.plot(range(1,20),[i+3 for i in range(1,20)], c='b')
elif i%9==0:
plt.plot(range(1,20),[i+9 for i in range(1,20)], c='r')
else:
plt.plot(range(1,20),range(1,20), c='g')
plt.legend(['Multiples of 3 only', 'Multiples of 9', 'All the rest'])
plt.show()
Но в легенде неправильно отображаются цвета. Почему это так и как это исправить?