首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在散射矩阵中改变配色方案?

如何在散射矩阵中改变配色方案?
EN

Stack Overflow用户
提问于 2019-09-03 12:25:09
回答 1查看 2.7K关注 0票数 0

因为我刚开始使用python进行数据分析,所以我想通过教程和从其他人那里调整工作代码来提高我的技能。

目前,我正在处理fruit_data_with_colors数据集,并希望了解python代码,可在以下站点获得:

https://github.com/susanli2016/Machine-Learning-with-Python/blob/master/Solving%20A%20Simple%20Classification%20Problem%20with%20Python.ipynb

开头的一个示例显示了不同数字输入变量(高度、宽度、质量、颜色)的散射矩阵。使用上述代码,绘制的图像中的颜色为紫色、棕色、黄色和黑色。我想把这个换成更有吸引力的颜色(例如红色,蓝色,绿色,黑色)。

我查看了matplotlib的文档,认为我应该调整代码的"c = y"部分。gen/matplotlib.pyplot.tal.html

尝试"c = ['blue']"效果很好,但是如果我以"c = ['blue', 'red']"的形式添加了另一种颜色,就会发生错误:

ValueError: 'c' argument has 2 elements, which is not acceptable for use with 'x' with size 59, 'y' with size 59.

代码语言:javascript
复制
X = fruits[feature_names]
y = fruits['fruit_label']
from matplotlib import cm
cmap = cm.get_cmap('gnuplot')
scatter = pd.scatter_matrix(X, c = y, marker = 'o', s=40, hist_kwds={'bins':15}, figsize=(9,9), cmap = cmap)
plt.suptitle('Scatter-matrix for each input variable')
plt.savefig('fruits_scatter_matrix')```
EN

回答 1

Stack Overflow用户

发布于 2019-09-03 13:11:15

我认为实现目标的最简单的方法是更改颜色图,只需编辑:

代码语言:javascript
复制
cmap = cm.get_cmap('new_color_map')

用一张更吸引人的彩色地图。您可以检查完整的列表这里。此外,海航库还提供了一些很好的共枕。在海运中,您可以使用配对函数生成漂亮的散点阵图!

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

https://stackoverflow.com/questions/57771719

复制
相关文章

相似问题

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