我对色条和一个很大的攀爬范围有一个奇怪的问题。我的图像/数据跨越了许多数量级。当我的范围从10 ^ -9到1.没有问题,我的colorbar有正常的刻度和刻度标签。当我的范围扩展到10 ^ -10及以下时,刻度线和刻度标签消失。这是一个已知的问题?请参阅下面的示例代码。
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.axes_grid1 import make_axes_locatable
from matplotlib import colors
fig = plt.figure(num=1, figsize=(10,7), dpi=240)
fig.clf()
ax = fig.add_subplot(111)
img = ax.imshow( image, cmap='nipy_spectral', norm=colors.LogNorm(), clim=(10**-10,1) )
ax.set_xlabel('')
ax.set_ylabel('')
ax.set_title('')
divider = make_axes_locatable(ax)
cax = divider.append_axes("right", size="3%", pad=0.1)
fig.colorbar(img, cax=cax)
fig.show()
fig.savefig('filename.png', bbox_inches='tight')
此外,这是我通常用于生成数字的代码块,子图的明显变化等等。它是否过度,或者看起来是否合理?
谢谢!