contourf
关于绘图功能的使用,我有两个问题。我一直在寻找答案,但还没有找到。
在
contourf
函数中,有一个名为 的变量cmap
。这是做什么用的,它的含义是什么?什么是cmap=cm.jet
意思?当将 x,y,z 放入
contourf
并创建一个颜色条时,我们如何获得设置颜色条限制的最小值和最大值?我现在是手动做的,但是有没有办法直接从contourf
句柄中获取最小值和最大值?
contourf
关于绘图功能的使用,我有两个问题。我一直在寻找答案,但还没有找到。
在contourf
函数中,有一个名为 的变量cmap
。这是做什么用的,它的含义是什么?什么是cmap=cm.jet
意思?
当将 x,y,z 放入contourf
并创建一个颜色条时,我们如何获得设置颜色条限制的最小值和最大值?我现在是手动做的,但是有没有办法直接从contourf
句柄中获取最小值和最大值?
kwargcmap
是应该用于显示等高线图的颜色图。如果您不指定一个,则cm.jet
使用喷射颜色图 ( )。您可以将其更改为您想要的任何其他颜色图(即cm.gray
)。matplotlib
有大量的颜色图可供选择。
这是一个快速演示,显示了两个选择了不同颜色图的等高线图。
import matplotlib.pyplot as plt
from matplotlib import cm
import numpy as np
data = np.random.rand(10,10)
plt.subplot(1,2,1)
con = plt.contourf(data, cmap=cm.jet)
plt.title('Jet')
plt.colorbar()
hax = plt.subplot(1,2,2)
con = plt.contourf(data, cmap=cm.gray)
plt.title('Gray')
plt.colorbar()
至于以编程方式获取颜色条的上限/下限,您可以通过获取绘图对象的clim
值来做到这一点。contourf
con = plt.contourf(data);
limits = con.get_clim()
(0.00, 1.05)
这将返回一个元组,其中包含colorbar
.