contourf中cmap的含义
Meaning of cmap in contourf
关于 contourf
绘图函数的使用,我有两个问题。我一直在寻找答案,但没有找到。
在contourf
函数中,有一个名为cmap
的变量。这是做什么用的,它的含义是什么? cmap=cm.jet
是什么意思?
当一个人将 x,y,z 放入 contourf
然后创建一个颜色条时,我们如何获得设置颜色条限制所依据的最小值和最大值?我现在手动做,但是没有办法直接从 contourf
句柄中获取最小值和最大值吗?
cmap
kwarg 是可供选择的 colormap that should be used to display the contour plot. If you do not specify one, the jet colormap (cm.jet
) is used. You can change this to any other colormap that you want though (i.e. cm.gray
). matplotlib
has a large number of colormaps。
这是一个快速演示,显示了两个选择了不同颜色图的等高线图。
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()
至于以编程方式获取颜色条上的 upper/lower 边界,您可以通过获取 contourf
绘图对象的 clim
值来实现。
con = plt.contourf(data);
limits = con.get_clim()
(0.00, 1.05)
此 returns 包含 colorbar
的(下限、上限)边界的元组。
关于 contourf
绘图函数的使用,我有两个问题。我一直在寻找答案,但没有找到。
在
contourf
函数中,有一个名为cmap
的变量。这是做什么用的,它的含义是什么?cmap=cm.jet
是什么意思?当一个人将 x,y,z 放入
contourf
然后创建一个颜色条时,我们如何获得设置颜色条限制所依据的最小值和最大值?我现在手动做,但是没有办法直接从contourf
句柄中获取最小值和最大值吗?
cmap
kwarg 是可供选择的 colormap that should be used to display the contour plot. If you do not specify one, the jet colormap (cm.jet
) is used. You can change this to any other colormap that you want though (i.e. cm.gray
). matplotlib
has a large number of colormaps。
这是一个快速演示,显示了两个选择了不同颜色图的等高线图。
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()
至于以编程方式获取颜色条上的 upper/lower 边界,您可以通过获取 contourf
绘图对象的 clim
值来实现。
con = plt.contourf(data);
limits = con.get_clim()
(0.00, 1.05)
此 returns 包含 colorbar
的(下限、上限)边界的元组。