答案 0 :(得分:0)
查看matplotlib
contourplot和colormap演示。从轮廓图演示的最后一个示例中,您可以为等高线图指定颜色图,如下所示
plt.figure()
# plots a bunch of colours
im = plt.imshow(Z, interpolation='bilinear', origin='lower',
cmap=cm.gray, extent=(-3, 3, -2, 2))
# plot the contour lines
levels = np.arange(-1.2, 1.6, 0.2)
CS = plt.contour(Z, levels,
origin='lower',
linewidths=2,
extent=(-3, 3, -2, 2))
如果您想要将某些区域留白/未填充,则需要定义自己的颜色贴图。色彩图只是一个dict
,它将数值映射到颜色
https://matplotlib.org/examples/pylab_examples/contour_demo.html
https://matplotlib.org/examples/pylab_examples/custom_cmap.html