首页 > 解决方案 > 如何创建将每个单元格分为 2 个三角形的热图?

问题描述

我试图在热图中的每个单元格中绘制 2 个值(每个正方形分成 2 个三角形)。我的数据框如下所示:

df = pd.DataFrame({'cols': ['Melanoma', 'Glioma', 'Lung_Nsclc_Adenocarcinoma', 'H&C', 'H&C'],
                   'rows': ['Other', 'kinases', 'RTK signaling', 'p53 pathway', 'kinases'],
                   'positive': [2,0,6,0,5],
                   'negative': [3,1,0,1,1]}) 

所需热图的 y 轴是“rows”下数据框中的值,x 轴是“cols”下的值,我需要将“positive”和“negative”下的值绘制为一个带有两个三角形的正方形,例如这个例子https://i.stack.imgur.com/XMuXj.png。任何人都知道一种简单的方法来做到这一点?

标签: pythonpandasdataframe

解决方案


推荐阅读