Python 在matplotlib中使用heatmap seaborn重新加载子地块数据时,如何删除ex颜色栏并创建新的颜色栏?
我用第一个参数在PyQT5中创建了一个热图图(使用seaborn)。更改参数以在此画布中使用新值创建新的热图图时,请按如下方式删除ex color bar: 那天我确实只需要一个颜色条来绘制(cbar=True)。我不想为所有具有不同数据值的绘图修复vmin、vmaxPython 在matplotlib中使用heatmap seaborn重新加载子地块数据时,如何删除ex颜色栏并创建新的颜色栏?,python,matplotlib,pyqt5,Python,Matplotlib,Pyqt5,我用第一个参数在PyQT5中创建了一个热图图(使用seaborn)。更改参数以在此画布中使用新值创建新的热图图时,请按如下方式删除ex color bar: 那天我确实只需要一个颜色条来绘制(cbar=True)。我不想为所有具有不同数据值的绘图修复vmin、vmax sns.heatmap(df_grid, annot=False, cmap='tab20', ax=self.axes_surface, cbar=True) 在这种情况下如何删除ex颜色栏?您没有提供太多代码。以下是一个一
sns.heatmap(df_grid, annot=False, cmap='tab20', ax=self.axes_surface, cbar=True)
在这种情况下如何删除ex颜色栏?您没有提供太多代码。以下是一个一般方法: 在程序开始时,为主绘图创建一个ax,为颜色栏创建另一个ax<代码>宽度比可以帮助色条比主热图占用更少的空间
my_fig,(my_ax,my_cbar_ax)=plt.子批次(ncols=2,figsize=(8,6),
gridspec_kw={'width_ratio':[10,1]})
在更新功能中,您向sns.heatmap
提供两个轴。如果您不提供cbar\u ax
,seaborn将在每次调用更新函数时创建一个新的颜色栏
sns.heatmap(..,ax=my\u ax,cbar\u ax=my\u cbar\u ax)
提供一个