Matplotlib 矩阵相关图
可以使用 Matplotlib 创建相关图。Matplotlib 是 Python 最常用的绘图库。它可以包含在可用于 Python 的所有图形工具包中。
矩阵定义
首先,我们定义一个 2×2 矩阵和一个名为 groups
的列表。矩阵在括号内定义。
m = [
[1,0,2,0,0],
[1,1,1,2,0],
[0,4,1,0,0],
[0,4,4,1,2],
[1,3,0,0,1],
]
groups = ['Blues','Jazz','Rock','House','Dance']
图形
![matrixCorrelation](/img/Tutorial/Matplotlib/Matplotlib Matrix Correlation.svg)
矩阵相关图
下面的代码使用 Matplotlib 生成 Matrix 相关图。
import matplotlib.pyplot as plt
import numpy as np
m = [
[1,0,2,0,0],
[1,1,1,2,0],
[0,4,1,0,0],
[0,4,4,1,2],
[1,3,0,0,1],
]
plt.matshow(m)
groups = ['Blues','Jazz','Rock','House','Dance']
x_pos = np.arange(len(groups))
plt.xticks(x_pos,groups)
y_pos = np.arange(len(groups))
plt.yticks(y_pos,groups)
plt.show()
最初我们定义矩阵 m
和列表 groups
。
我们将长度设置为等于 gropus
的长度。在 x
轴和 y
轴上,我们设置了 groups
里面的名称。