【发布时间】:2022-01-16 14:18:56
【问题描述】:
我有三个数组,它们基本上对应于基因表达值矩阵,然后是指定条件 ID 的列标签和指定特定基因的行值。我正在尝试定义一个函数,只需提供基因名称即可绘制直方图。
基本上我需要指定 YAL001C 并创建跨行值的直方图。我对 matplotlib 很陌生,我不知道该怎么做。是否与使用类似 np.where(gene = YAL001C) 参数有关?我想我只是不确定它在哪里适合 matplotlib 的代码。
我目前有以下代码,但它不起作用:
def histogram(gene):
fig = plt.figure()
ax = fig.add_subplot(1, 1, 1)
x = np.where(geneList == gene, exprMat)
bins = 50
ax.hist(x, bins, color = 'green', edgecolor = 'black', alpha = 0.8 )
plt.show()
【问题讨论】:
-
直方图是指柱状图吗?
-
如果是这样,您有两个问题:(1)如何识别/提取行,(2)如何制作条形图。这两个网站都被问过很多次了。
标签: numpy matplotlib