Я пытаюсь использовать разные стили линий или маркеры для каждой линии на моем графике, чтобы график был более привлекательным для меня, я пытался дать разные цвета, используя (hsv), но цвета по-прежнему близки друг к другу, что не делайте различий между строками, вот мой код:
plt.figure(figsize=(15,15))
import matplotlib.colors as colors
i=1
for cluster_index in [0,1,2]:
plt.subplot(3,1,cluster_index + 1)
for index, row in data_consumption2.iterrows():
if row.iloc[-1] == cluster_index:
hsv = ((1/25)*i, 0.2+ (i%2)/2,.8)
plt.plot(row.iloc[1:-1] , color =colors.hsv_to_rgb(hsv) ,marker='v', alpha=1)
i+=1
plt.legend(loc="best")
plt.plot(kmeans.cluster_centers_[cluster_index], color='k' ,marker='o', alpha=1)
plt.xticks(rotation='vertical')
plt.ylabel('Electricity Consumption')
plt.title(f'Cluster {cluster_index}', fontsize=20)
plt.tight_layout()
plt.show()
У меня 25 разных строк во втором кластере, и я надеюсь, что кто-нибудь сможет дать мне советы по изменению стиля линий в каждой итерации для л oop