seaborn 能够绘制热力图。

    1. import seaborn as sns
    2. import pandas as pd
    3. import numpy as np
    4. import matplotlib.pyplot as plt
    5. # 生成数据集
    6. data = np.random.random((6,6))
    7. np.fill_diagonal(data,np.ones(6))
    8. features = ["prop1","prop2","prop3","prop4","prop5", "prop6"]
    9. data = pd.DataFrame(data, index = features, columns=features)
    10. print(data)
    11. # 绘制热力图
    12. heatmap_plot = sns.heatmap(data, center=0, cmap='gist_rainbow')
    13. plt.show()