python - 如何从 pca 数据框中额外添加不同系列的变量并分别绘制它们?
问题描述
我有一个通过 PCA 的数据框,在 python 中有 4 个不同的数据系列(板 1 到 4),并被绘制为单个散点图。如何修改代码以分离数据并制作 4 个不同的散点图(即一个用于板 1,另一个用于板 2 等)?这是我生成第一个图表的代码?谢谢!
pca_all = pd.DataFrame(
data = PCA(n_components = 2)
.fit_transform(
data.reshape((n_plates * n_rows * n_columns), n_points)
),
columns = ["component 1", "component 2"],
index = plates.columns)
_, ax = plt.subplots(figsize = (15, 10))
sns.scatterplot(
x = "component 1",
y = "component 2",
hue = "plate",
data = pca_all.reset_index(level = 0),
palette = sns.color_palette(n_colors = 4),
ax = ax);
解决方案
推荐阅读
- microsoft-graph-api - Microsoft Graph 列表权限未显示所有权限资源
- .net - Xamarin Forms - 在选择器选择中使用 Async SelectedIndexChanged
- javascript - 尝试添加到状态数组抛出无法读取 null 的属性“setState”
- java - 如何获取列表视图项的 ID?我正在使用 Firebase 数据库
- sql - 由于表重命名而更改的重命名约束引用
- windows - 在 docker 镜像中安装 TensorFlow 时出错
- python - ValueError:为 plotly.graph_objs.Pie 类型的对象指定的属性无效:'xaxis'
- wordpress - htaccess url 映射到子文件夹
- rust - 如何在稳定的 Rust 中同步返回在异步 Future 中计算的值?
- python - Python3 的 urllib 验证自签名证书