【发布时间】:2013-04-23 15:07:06
【问题描述】:
我想使用 ColorbarBase 删除绘制的颜色图中的后行分隔符(分隔符?):
cm = get_cmap('RdBu')
Ncol = 501
cccol = cm(1.*arange(Ncol)/Ncol)
cax = fig.add_axes([0.15,0.15,0.05,0.4])
fig.add_axes([0.5,0.15,0.3,0.03])
norm = mpl.colors.Normalize(vmin=valmin, vmax=valmax)
cb1 = mpl.colorbar.ColorbarBase(cax, cmap=cm, norm=norm, orientation='vertical')
它之间总是给我太多的黑线..有没有办法消除它们?我已经尝试过类似的东西:
del cb1.lines
del cb1.dividers
或
cb1.lines.remove()
cb1.lines = []
如 http://fossies.org/dox/matplotlib-1.2.0/matplotlib_2colorbar_8py_source.html#l00281 中的 ColorbarBase 方法所示。
【问题讨论】:
-
.. 还是由 PNG 输出文件格式引起的? plt.savefig('xxx.png')
标签: python matplotlib colorbar