【发布时间】:2018-11-07 13:14:04
【问题描述】:
我正在尝试使用颜色条导出 pcolor 图形。 颜色栏的 cmap 具有透明颜色。 导出的图形在轴中具有透明颜色,但在颜色栏中没有。我该如何解决这个问题?
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.colors import LinearSegmentedColormap
x = np.random.random((10, 10))
colors = [(0,0,0,0), (0,0,0,1)]
cm = LinearSegmentedColormap.from_list('custom', colors, N=256, gamma=0)
plt.pcolor(x,cmap=cm)
plt.colorbar()
plt.savefig('figure.pdf',transparent=True)
我将图像放在灰色背景上进行检查。可以看出,坐标区中的 cmap 是透明的,而颜色栏中的则不是。
【问题讨论】:
-
由于白色背景上的透明颜色根本不透明,您建议如何处理生成的 pdf 以查看该问题?
-
见附图
标签: matplotlib transparency colorbar