Я рисую, используя цикл for в Jupyter-Lab. Однако я продолжаю получать исключение StopIteration после 10-го участка. Есть идеи, почему?
for i in range(0,14):
plt.figure()
plt.scatter(y=y, x=X[:,0], color=next(colors), marker='.', label = "")
plt.legend(loc='lower right')
plt.title("")
plt.xlabel("Feature")
plt.ylabel("Response")
plt.show()
StopIteration:<Figure size 432x288 with 0 Axes>
Вы имели ввиду x=X[:, i]?
Я вернулся, чтобы воспроизвести проблему и привести полный пример, когда понял, что проблема была не чем иным, как color=next(colors). Поскольку colors был colors = iter(['yellowgreen', 'dodgerblue', 'red', 'm', 'gold', 'black', 'c', 'purple', 'orange', 'maroon']) только с 10 цветами; он поднимет StopIteration и остановит for loop. Спасибо за ваши предложения и запрос полного примера.





Возможно, вы захотите предоставить здесь минимальный воспроизводимый пример, чтобы получить помощь.