Как я могу получить морские цвета при выполнении разброса?морской цикл через цвета с разбрасыванием matplotlib
import matplotlib.pyplot as plt
import seaborn as sns
ax=fig.add_subplot(111)
for f in files:
ax.scatter(args) # all datasets end up same colour
#plt.plot(args) # cycles through palette correctly
Это «особенность», а не «ошибка» 'scatter' является' ScalarMappable', который означает, что вы можете назначить скалярное значение для каждого маркера, который будет, чем использовать (наряду с цветовой карты), чтобы цвет каждого маркера в соответствии со скалярным значением. Учитывая, что использование «рассеивания» в логике цветового цикла кажется глупым/слишком неудобным. Как побочная заметка, если вы не меняете размер маркеров, вероятно, лучше использовать 'plot' без строки (она будет идти быстрее). – tacaswell
Спасибо за подсказку об использовании сюжета :) Я не предполагал, что это была ошибка, просто спрашивал, как это сделать. – amn41