【问题标题】:pyplot static color colormappyplot 静态颜色颜色图
【发布时间】:2014-09-12 04:09:34
【问题描述】:

我正在使用以下代码生成带有颜色图的 pyplot:

# Create a 3d plot
fig = pyplot.figure()
ax = fig.gca(projection='3d')

# Plot the frequency-time
ax.plot_surface(X, Y, Z, rstride=4, cstride=5 + (samplerate / 20), alpha=0.3)
cset = ax.contour(X, Y, Z, zdir='y', offset=tlen, cmap=cm.coolwarm)

但是我想使用具有静态颜色的颜色图:#066。所以没有渐变效果。

有没有办法做到这一点?

您好, 垫子

【问题讨论】:

    标签: python matplotlib


    【解决方案1】:

    如果您想使用常量颜色,请不要传递cmap 参数,而是使用colors

    cset = ax.contour(X, Y, Z, zdir='y', offset=tlen, colors='r')
    

    【讨论】:

    • 如果你从谷歌来这个问题,寻找带有imshow 的固定比例 cmap,你会想要使用例如plt.imshow(..., cmap=cmap, vmin=-1.0, vmax=1.0).