5

我在 matplotlib 示例库中注意到,他们所有具有垂直颜色条的图都有朝内的刻度线,

即从条的边缘进入条的彩色区域)。

对于我正在使用的绘图类型和色标,最好让刻度线朝外。

我将如何修改 matplotlib 库(见下文)中的这个简单示例,使其颜色条上有朝外的刻度线?

from matplotlib.colors import LogNorm
from pylab import *

#normal distribution center at x=0 and y=5
x = randn(100000)
y = randn(100000)+5

hist2d(x, y, bins=40, norm=LogNorm())
colorbar()
show()
4

1 回答 1

11

只需tick_params为颜色栏设置:

from matplotlib.colors import LogNorm
from pylab import *

#normal distribution center at x=0 and y=5
x = randn(100000)
y = randn(100000)+5

hist2d(x, y, bins=40, norm=LogNorm())
colorbar().ax.tick_params(axis='y', direction='out')
show()

带刻度的颜色条

于 2013-05-20T11:30:57.133 回答