HeatMap 这个坑值得有姓名

`import matplotlib.pyplot as plt
import seaborn as sns
import numpy as np
import scipy.io as sio
import pandas as pd
from pyecharts.charts import HeatMap
import matplotlib.pyplot as plt
import seaborn as sns

a = np.random.uniform(0, 1, size=(23, 23))

读取数据

load_path='ADJ.mat'
load_data = sio.loadmat(load_path)
a = load_data['D']

将a包装为df框架

x_axis = [

"1a", "2a", "3a", "4a", "5a", "6a", "7a",

"1p", "2p", "3p", "4p", "5p", "6p", "7p"]

x_axis = [
"1a", "2a", "3a", "4a", "5a", "6a", "7a",
"1p", "2p", "3p", "4p", "5p", "6p", "7p"]
y_axis=x_axis
df = pd.DataFrame(a,columns=x_axis)
df.index=x_axis
print(df)
pt =df

import matplotlib.pyplot as plt

f, ax = plt.subplots(figsize=(6, 4))

cmap = sns.cubehelix_palette(start=1, rot=3, gamma=0.8, as_cmap=True)

sns.heatmap(pt, cmap="BuPu", linewidths=0.05)
ax.set_title('Adajencent matrix')
ax.set_xlabel('Nodes')
ax.set_ylabel('Nodes')
plt.show()`

results

原文地址:https://www.cnblogs.com/Ann21/p/13356095.html