【发布时间】:2018-06-28 20:36:45
【问题描述】:
我有一个病例和对照样本列表,以及关于它们中存在或不存在哪些特征的信息。 Pandas 可以生成包含信息的数据框:
import pandas as pd
df={'Patient':[True,True,False],'Control':[False,True,False]} # Presence/absence data for three genes for each sample
df=pd.DataFrame(df)
df=df.transpose()
df.columns=['GeneA','GeneB','GeneC']
我需要将这些数据可视化为点图/散点图,其中 x 轴和 y 轴都是分类的,存在/不存在由不同的形状编码。类似于以下内容:
Patient| x x -
Control| - x -
__________________
GeneA GeneB GeneC
我是 Matplotlib/seaborn 的新手,我可以绘制简单的线图和散点图。但是在网上搜索我找不到任何与我在这里需要的类似的说明或情节。
【问题讨论】:
-
您可能想在第 3 行和第 4 行将
d更改为 df ?否则我认为这是一个有趣的问题。我不知道为什么人们不赞成它。 -
@Moritz。感谢您的评论。我也想知道这个问题有什么问题!!!
-
我希望人们在投票前能解释什么是错误的!!!
-
@user3015703 它可能获得了反对票,因为它没有显示您为自己提出解决方案而尝试过的内容。
-
你可能想看看 seaborn:seaborn.pydata.org/index.html 它为在数据感知网格上绘图提供了一些简洁的功能
标签: python pandas matplotlib seaborn