【发布时间】:2019-09-21 20:38:11
【问题描述】:
Matplotlib 似乎改变了次要颜色条刻度的设置方式。下面是一个最小的示例。在 matplotlib 2.2.3 中,该代码在 0 和 10 之间创建 11 个次要刻度,在 matplotlib 3.0.3 中在 0 和 1 之间创建。对此有任何参考吗?我在更新日志中找不到任何内容。
import numpy as np
import matplotlib
import matplotlib.pyplot as plt
np.random.seed(1000)
im = plt.imshow(np.random.rand(10,10) * 10)
cbar = plt.colorbar()
plt.clim(0,10)
cax = cbar.ax
cax.yaxis.set_ticks(np.linspace(0,1,11),minor=True)
【问题讨论】:
-
也许您应该改写“0 到 10 之间的 11 个次要刻度”。它在 0 到 10 之间创建 11 个刻度,其中包括 5 个次要刻度和 6 个主要刻度
-
不确定,我猜它仍然会在 0 到 10 之间创建 11 个次要刻度,只是次要刻度低于默认的主要刻度,因此看不到?
标签: python matplotlib plot colorbar