【发布时间】:2021-01-22 12:27:32
【问题描述】:
我到处看了看,没有任何帮助。 这是我的代码:
fig = plt.figure(figsize=(12, 6))
marker_colors = pca_data2['Frame']
fig.suptitle('PCA')
plt.subplot(1, 2, 1)
x = pca_data2.PC_1
y = pca_data2.PC_2
plt.scatter(x, y, c = marker_colors, cmap = "inferno")
plt.colorbar()
plt.subplot(1, 2, 2)
x1 = pca_data.PC_1
y1 = pca_data.PC_2
plt.scatter(x1, y1, c = marker_colors, cmap = "inferno")
plt.colorbar()
plt.show()
pca_data 和 pca_data2 是两个完全不同的数据帧,用于完成不同的事情。但我需要它们并排放置,1 个颜色条位于右侧。
当我尝试删除第一个 plt.colorbar() 时,两个子图看起来不均匀。 非常感谢您的帮助。
【问题讨论】:
-
“两个子图看起来不均匀”:你能说得更具体点吗?
-
@runDOSrun 我的意思是,当我删除 x 和 y 下方的第一个 plt.colorbar() 时,第一个图会伸展,而第二个图会有点挤压,使它们看起来不均匀。我正在尝试绘制,以便所有图看起来即使只有一个颜色条
标签: python pandas matplotlib