我想将第一列上的位置的数据框制作成热图。
我在制作数据框时犯了一个错误,因为我将第一列与其他列一样对待。
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')
“Unnamed: 0”应该是热图左侧的位置,它是整数值。 (不连续)
所以,总而言之,我想要得到的实际数据是“0”和“1”的分布。
谢谢。
(抱歉添加了图片文件,我很难用文字描述它)