首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Matplotlib散点图

Matplotlib散点图
EN

Stack Overflow用户
提问于 2020-04-09 20:32:48
回答 1查看 37关注 0票数 0
代码语言:javascript
复制
plt.scatter(data_std[:, 1], data_std[:, 8], c=kmeans_3,s=30, cmap='rainbow')
plt.scatter(data_std[:, 2], data_std[:, 9], c=kmeans_3,s=30, cmap='rainbow')
plt.scatter(data_std[:, 3], data_std[:, 10], c=kmeans_3,s=30, cmap='rainbow')
plt.scatter(data_std[:, 4], data_std[:, 11], c=kmeans_3,s=30, cmap='rainbow')
plt.scatter(data_std[:, 5], data_std[:, 12], c=kmeans_3,s=30, cmap='rainbow')
plt.scatter(data_std[:, 6], data_std[:, 13], c=kmeans_3,s=30, cmap='rainbow')
plt.scatter(data_std[:, 7], data_std[:, 0], c=kmeans_3,s=30, cmap='rainbow')
#plt.label(kmeans)
#plt.title(k=3)

plt.show
##
plt.scatter(data_std[:, 1], data_std[:, 8], c=kmeans_4,s=30, cmap='rainbow')
plt.scatter(data_std[:, 2], data_std[:, 9], c=kmeans_4,s=30, cmap='rainbow')
plt.scatter(data_std[:, 3], data_std[:, 10], c=kmeans_4,s=30, cmap='rainbow')
plt.scatter(data_std[:, 4], data_std[:, 11], c=kmeans_4,s=30, cmap='rainbow')
plt.scatter(data_std[:, 5], data_std[:, 12], c=kmeans_4,s=30, cmap='rainbow')
plt.scatter(data_std[:, 6], data_std[:, 13], c=kmeans_4,s=30, cmap='rainbow')
plt.scatter(data_std[:, 7], data_std[:, 0], c=kmeans_4,s=30, cmap='rainbow')
plt.show()

对于上面的代码,我如何在同一单元格中绘制两个独立的散点图?

我查看了文档,并尝试在其他地方找到解决方案,但无法找到帮助

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-09 20:41:38

您可以使用两个子图形,然后使用各自的轴对象进行绘图。我给出了一个示例答案。你可以根据你的情况进行调整

代码语言:javascript
复制
fig, (ax1, ax2) = plt.subplots(2)

ax1.scatter(data_std[:, 1], data_std[:, 8], c=kmeans_3,s=30, cmap='rainbow')
ax1.scatter(data_std[:, 2], data_std[:, 9], c=kmeans_3,s=30, cmap='rainbow')
ax1.set_title('k=3')
# ....

ax2.scatter(data_std[:, 1], data_std[:, 8], c=kmeans_4,s=30, cmap='rainbow')
ax2.scatter(data_std[:, 2], data_std[:, 9], c=kmeans_4,s=30, cmap='rainbow')
# ....

plt.show()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61121245

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档