我使用以下代码生成一个带有颜色映射的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。所以没有梯度效应。
有没有办法做到这一点?
问候,Mat
如果要使用常量颜色,请不要传递cmap
参数,而是使用colors
:
cset = ax.contour(X, Y, Z, zdir='y', offset=tlen, colors='r')