【发布时间】:2019-08-12 19:36:08
【问题描述】:
我正在做 PCA,有 350 个点要绘制。我已经成功地将它们绘制在 3D 图上。我想给它们上色以告诉我的 3D 图上哪个点是哪个点。可以每一个上色吗?也许颜色点是 1 到 50 种不同深浅的绿色,然后是 51 到 100 种不同深浅的红色,等等?而且颜色越浅,数字越小?
【问题讨论】:
-
这绝对是可能的。我不知道确切的代码,但你必须(可能)做的是:用你想要的所有颜色定义一个数组。
seaborn有用于定义色阶的工具,因此您可以获得绿色、红色和蓝色的 50 色阶,然后附加它们。然后你必须对你的散点进行排序,然后循环遍历它们,这样你就可以按照你想要的顺序给每个颜色中的一种。如果我有更多时间,我可以帮助您了解确切的方法和功能,但现在我不能。希望对你有帮助 -
什么绘图库?
-
谢谢 Juan C。我会看看我能用 seaborn 做些什么。
-
Linuxios - 我是 python 新手,所以我认为你的问题的正确答案是 matplotlib。我正在使用 ax.scatter 创建散点图。
-
抱歉,我并不清楚我的建议是在
matplotlib上绘图,但使用seaborn调色板工具
标签: python matplotlib seaborn