擅长:python、mysql、java
<p>Matplotlib 1.3.1-似乎只有在colorbar实例化时才会绘制colorbar记号。更改色条限制(set_clim)不会导致重新绘制记号。</p>
<p>我找到的解决方案是在与原始colorbar相同的轴条目中重新实例化colorbar。在本例中,轴[1]是原始颜色条。添加了colorbar的一个新实例,该实例使用cax=(子轴)kwarg指定。</p>
<pre><code> # Reset the Z-axis limits
print "resetting Z-axis plot limits", self.zmin, self.zmax
self.cbar = self.fig.colorbar(CS1, cax=self.fig.axes[1]) # added
self.cbar.set_clim(self.zmin, self.zmax)
self.cbar.draw_all()
</code></pre>