如何使用这样的标题很好地打印矩阵:
T C G C A
[0 -2 -4 -6 -8 -10]
T [-2 1 -1 -3 -5 -7]
C [-4 -1 2 0 -2 -4]
C [-6 -3 0 1 1 -1]
A [-8 -5 -2 -1 0 2]
我试图用numpy.matrix(mat)
进行打印,但我得到的只有:
[[ 0 -2 -4 -6 -8 -10]
[ -2 1 -1 -3 -5 -7]
[ -4 -1 2 0 -2 -4]
[ -6 -3 0 1 1 -1]
[ -8 -5 -2 -1 0 2]]
我也没有成功添加标题。
谢谢!
答案 0 :(得分:1)
您可以使用pandas
库:
>>> from pandas import DataFrame
>>> matrix = [(' ', [ 0, -2, -4, -6, -8, -10]),
... ('T', [ -2, 1, -1, -3, -5, -7]),
... ('G', [ -4, -1, 2, 0, -2, -4]),
... ('C', [ -6, -3, 0, 1, 1, -1]),
... ('A', [ -8, -5, -2, -1, 0, 2])]
...
>>> DataFrame.from_items(matrix, orient = 'index', columns = [' ', 'T', 'G', 'C', 'A'])
T G C A
0 -2 -4 -6 -8
T -2 1 -1 -3 -5
G -4 -1 2 0 -2
C -6 -3 0 1 1
A -8 -5 -2 -1 0