从带有位置的python数据帧制作热图

时间:2021-02-01 06:45:43

标签: pandas dataframe matplotlib heatmap

我想将第一列上的位置的数据框制作成热图。

我在制作数据框时犯了一个错误,因为我将第一列与其他列一样对待。

import pandas as pd
import numpy as np 
from pandas import DataFrame
import matplotlib.pyplot as plt

df = pd.read_table('274_295_5merge.balbcmutdel.chr1.trimmed.01.txt', sep='\t')

print(df)

plt.pcolor(df)
plt.yticks(np.arange(0.5, len(df.index), 1), df.index)
plt.xticks(np.arange(0.5, len(df.columns), 1), df.columns)
plt.savefig('test.png')

enter image description here

“Unnamed: 0”应该是热图左侧的位置,它是整数值。 (不连续)

所以,总而言之,我想要得到的实际数据是“0”和“1”的分布。

谢谢。

(抱歉添加了图片文件,我很难用文字描述它)

0 个答案:

没有答案