如何将matplotlib colorbar刻度线更改为面向外?

时间:2013-05-20 11:20:43

标签: matplotlib colorbar

我在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()

1 个答案:

答案 0 :(得分:8)

只需为colorbar设置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()

Colorbar with ticks out