擅长:python、mysql、java
<p>响应cphlewis(我没有足够的声誉),我使用<code>cbar_kws</code>;解决了这个问题,正如我在这里看到的:<a href="https://stackoverflow.com/questions/44076339/seaborn-clustermap-set-colorbar-ticks">seaborn clustermap: set colorbar ticks</a>。</p>
<p>例如<code>cbar_kws={"ticks":[0,1,10,1e2,1e3,1e4,1e5]}</code>。</p>
<pre><code>from matplotlib.colors import LogNorm
s=np.random.rand(20,20)
sns.heatmap(s, norm=LogNorm(s.min(),s.max()),
cbar_kws={"ticks":[0,1,10,1e2,1e3,1e4,1e5]},
vmin = 0.001, vmax=10000)
plt.show()
</code></pre>
<p>祝你今天愉快。</p>