小编Ant*_*ony的帖子

Seaborn群集图中的其他行颜色

我目前正在生成seaborn的clustermap,并按如下所示标记行颜色。

matrix = pd.DataFrame(np.random.random_integers(0,1, size=(50,4)))
labels = np.random.random_integers(0,5, size=50)

lut = dict(zip(set(labels), sns.hls_palette(len(set(labels)), l=0.5, s=0.8)))
row_colors = pd.DataFrame(labels)[0].map(lut)

g=sns.clustermap(matrix, col_cluster=False, linewidths=0.1, cmap='coolwarm', row_colors=row_colors)
plt.show()
Run Code Online (Sandbox Code Playgroud)

我还有第二个注释列,类似于我也想添加到绘图中的标签数据。seaborn API不支持添加第二row_colors列,这很好,但是我正在努力寻找使用matplotlib将此注释列添加到集群的解决方法。

如果我不能使用seaborn来做到这一点,而必须使用matplotlib手动生成所有这些,那我也无法弄清楚。

谢谢你的帮助!

clustermap示例图

python matplotlib seaborn

3
推荐指数
2
解决办法
2649
查看次数

使用多个列名的 SQLAlchemy 连接语法

这是我要执行的以下 sql 查询,并且在命令行上完美运行:

select * from table1 join table2 using (col1, col2)

我无法弄清楚如何使用 SQLAlchemy 执行此操作,任何帮助将不胜感激。

表之间没有外键。表行只能通过多列中匹配的值配对。

谢谢!

python sql sqlite sqlalchemy

1
推荐指数
1
解决办法
4463
查看次数

标签 统计

python ×2

matplotlib ×1

seaborn ×1

sql ×1

sqlalchemy ×1

sqlite ×1