我正在尝试为数据框中的不同范围的值设置不同的颜色。如何根据特定范围在热图颜色栏中定义范围?
我有一个有效的代码。但是我无法基于数据框中的值设置颜色条颜色。 例如:
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
df = pd.DataFrame(np.random.randint(50,250,size=(10, 10)), columns=list('ABCDEFGHIJ'))
im1 = sns.heatmap(df, cmap='RdBu', center=0, linewidths=0.5, square=True, annot=True, fmt='g', annot_kws={"size": 9}, cbar=False)
cbar = im1.get_children()[0]
plt.colorbar(cbar, orientation = 'vertical', label = '%', pad = 0.02, shrink = 0.5)
我希望基于上述定义的范围具有色彩图