您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

带有matplotlib散布的颜色的季节性循环

带有matplotlib散布的颜色的季节性循环

您必须告诉matplotlib使用哪种颜色。例如,使用seaborn的认调色板:

import matplotlib.pyplot as plt
import seaborn as sns
import itertools
ax=fig.add_subplot(111)

palette = itertools.cycle(sns.color_palette())

for f in files:
    ax.scatter(args, color=next(palette))

这样itertools.cycle可以确保我们不会用完所有颜色,并在使用最后一种颜色后再从第一种颜色开始。

根据@Iceflower的评论,通过创建自定义调色板

palette = sns.color_palette(None, len(files))

可能是一个更好的解决方案。不同之处在于,我最上面的原始答案会尽可能地遍历认颜色,而此解决方案创建的调色板具有与文件一样多的色相。这意味着不会重复任何颜色,但是颜色之间的差异可能非常细微。

其他 2022/1/1 18:35:21 有577人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶