python - 如何在不手动指定的情况下使用调色板中的“下一个”颜色?
问题描述
我在 seaborn 中绘制了一些散点图,它们都带有蓝点:
我想改变点的颜色。我发现了一些相当复杂的解决方案,您可以在其中手动指定颜色,但这不是我想要的。
我不在乎它是哪种颜色,它应该与蓝色不同,并且是当前调色板的颜色之一,以保持视觉效果。
是否有类似start_with_palette_color=1
(默认0)的东西:
sns.scatterplot(data=tips, x="total_bill", y="tip", start_with_palette_color=1)
?
解决方案
matplotlib 接受颜色的任何地方,您都可以使用它"C{i}"
来获取i
当前 matplotlib 循环中的第一种颜色,这可能是完成此操作的最简单方法。
例如,“C0”。或“C3”。
推荐阅读
- python - For循环没有运行
- database - 需要本地数据库客户端同步的移动数据库
- dos - MS-DOS 调试命令按下了什么键
- excel - 如何在vba中打开启用宏的excel
- ruby - 如何解决与 ruby 的兼容性错误
- php - 在 Apache 中创建动态别名?
- python - Python 条件不起作用,其中包括 ifelse 子句
- matlab - 使用 fsolve 的 Levenberg-Marquadt 步进搜索
- django - 如何在模板 Django 2.1 中使用 user.username
- ios - 如何在 IBDesignable 文件中设置高度约束?