plt.contourf绘制等高线图cmap参数设置

cmap支持的参数如下:
‘Accent, Accent_r, Blues, Blues_r, BrBG, BrBG_r, BuGn, BuGn_r, BuPu, BuPu_r, CMRmap, CMRmap_r, Dark2, Dark2_r, GnBu, GnBu_r, Greens, Greens_r, Greys, Greys_r, OrRd, OrRd_r, Oranges, Oranges_r, PRGn, PRGn_r, Paired, Paired_r, Pastel1, Pastel1_r, Pastel2, Pastel2_r, PiYG, PiYG_r, PuBu, PuBuGn, PuBuGn_r, PuBu_r, PuOr, PuOr_r, PuRd, PuRd_r, Purples, Purples_r, RdBu, RdBu_r, RdGy, RdGy_r, RdPu, RdPu_r, RdYlBu, RdYlBu_r, RdYlGn, RdYlGn_r, Reds, Reds_r, Set1, Set1_r, Set2, Set2_r, Set3, Set3_r, Spectral, Spectral_r, Wistia, Wistia_r, YlGn, YlGnBu, YlGnBu_r, YlGn_r, YlOrBr, YlOrBr_r, YlOrRd, YlOrRd_r, afmhot, afmhot_r, autumn, autumn_r, binary, binary_r, bone, bone_r, brg, brg_r, bwr, bwr_r, cividis, cividis_r, cool, cool_r, coolwarm, coolwarm_r, copper, copper_r, cubehelix, cubehelix_r, flag, flag_r, gist_earth, gist_earth_r, gist_gray, gist_gray_r, gist_heat, gist_heat_r, gist_ncar, gist_ncar_r, gist_rainbow, gist_rainbow_r, gist_stern, gist_stern_r, gist_yarg, gist_yarg_r, gnuplot, gnuplot2, gnuplot2_r, gnuplot_r, gray, gray_r, hot, hot_r, hsv, hsv_r, inferno, inferno_r, jet, jet_r, magma, magma_r, nipy_spectral, nipy_spectral_r, ocean, ocean_r, pink, pink_r, plasma, plasma_r, prism, prism_r, rainbow, rainbow_r, seismic, seismic_r, spring, spring_r, summer, summer_r, tab10, tab10_r, tab20, tab20_r, tab20b, tab20b_r, tab20c, tab20c_r, terrain, terrain_r, viridis, viridis_r, winter, winter_r’

使用代码打印出结果:

mm = str('Accent, Accent_r, Blues, Blues_r, BrBG, BrBG_r, BuGn, BuGn_r, BuPu, BuPu_r, CMRmap, CMRmap_r, Dark2, Dark2_r, GnBu, GnBu_r, Greens, Greens_r, Greys, Greys_r, OrRd, OrRd_r, Oranges, Oranges_r, PRGn, PRGn_r, Paired, Paired_r, Pastel1, Pastel1_r, Pastel2, Pastel2_r, PiYG, PiYG_r, PuBu, PuBuGn, PuBuGn_r, PuBu_r, PuOr, PuOr_r, PuRd, PuRd_r, Purples, Purples_r, RdBu, RdBu_r, RdGy, RdGy_r, RdPu, RdPu_r, RdYlBu, RdYlBu_r, RdYlGn, RdYlGn_r, Reds, Reds_r, Set1, Set1_r, Set2, Set2_r, Set3, Set3_r, Spectral, Spectral_r, Wistia, Wistia_r, YlGn, YlGnBu, YlGnBu_r, YlGn_r, YlOrBr, YlOrBr_r, YlOrRd, YlOrRd_r, afmhot, afmhot_r, autumn, autumn_r, binary, binary_r, bone, bone_r, brg, brg_r, bwr, bwr_r, cividis, cividis_r, cool, cool_r, coolwarm, coolwarm_r, copper, copper_r, cubehelix, cubehelix_r, flag, flag_r, gist_earth, gist_earth_r, gist_gray, gist_gray_r, gist_heat, gist_heat_r, gist_ncar, gist_ncar_r, gist_rainbow, gist_rainbow_r, gist_stern, gist_stern_r, gist_yarg, gist_yarg_r, gnuplot, gnuplot2, gnuplot2_r, gnuplot_r, gray, gray_r, hot, hot_r, hsv, hsv_r, inferno, inferno_r, jet, jet_r, magma, magma_r, nipy_spectral, nipy_spectral_r, ocean, ocean_r, pink, pink_r, plasma, plasma_r, prism, prism_r, rainbow, rainbow_r, seismic, seismic_r, spring, spring_r, summer, summer_r, tab10, tab10_r, tab20, tab20_r, tab20b, tab20b_r, tab20c, tab20c_r, terrain, terrain_r, viridis, viridis_r, winter, winter_r').split(', ')

for i in mm:
    plt.figure()
    plt.contourf(tfr.data[6,2,:,:],cmap=i)
    fig = plt.gcf()
    fig.savefig(r'./figure/' + i + '.png')
    plt.close()

得到结果如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 33
    点赞
  • 96
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: plt.contourf()是matplotlib中用于绘制等高线图的函数,它可以根据给定的数据绘制等高线。它的参数包括:X,Y:代表横纵坐标;Z:代表等高线的高度值;cmap:代表等高线的颜色映射;alpha:代表等高线的透明度;levels:代表等高线的级别;linewidths:代表等高线的宽度。 ### 回答2: plt.contourf()是matplotlib库中用于绘制等高线图的函数。它的参数有多个,下面我来详细解释每个参数的含义和用法。 第一个参数X是一个二维数组,表示等高线图的x坐标。通常情况下,可以使用np.meshgrid()生成一个二维网格来作为X的输入。 第二个参数Y也是一个二维数组,表示等高线图的y坐标。同样地,可以使用np.meshgrid()生成一个二维网格来作为Y的输入。 第三个参数Z是一个二维数组,表示等高线图的高度值。通常情况下,可以通过一些函数生成Z的数值来表示不同坐标点的高度值。 第四个参数levels是一个整数或数组,表示等高线的数量或具体的高度值。当levels为整数时,会自动生成等间隔的等高线;当levels为数组时,会按照数组中的高度值绘制对应的等高线。 第五个参数cmap是一个字符串,表示等高线的颜色映射。可以使用matplotlib库中的颜色图谱,如'rainbow'、'coolwarm'等,来设置不同颜色。 第六个参数alpha是一个0到1之间的浮点数,表示等高线的透明度。 当然,还有其他一些参数可以根据需要进行设置,比如linewidths表示等高线的线宽度,origin表示坐标轴的起始位置等。 plt.contourf()函数除了绘制等高线图,还会返回一个等高线对象,可以通过该对象获取绘图结果的一些属性,比如路径、标签等。 总而言之,plt.contourf()是一个功能强大的绘制等高线图的函数,可以通过灵活设置参数来实现各种不同的需求。 ### 回答3: plt.contourf()是matplotlib库中用于绘制等高线图的函数。它的主要作用是根据输入的X轴和Y轴上的数据点以及对应的高度值,绘制出对应的等高线图。 使用plt.contourf()需要传入的参数包括X轴上的数据点、Y轴上的数据点、高度值以及绘制等高线所使用的颜色等级。 X轴和Y轴上的数据点可以通过numpy库中的meshgrid函数来生成,该函数将一维数组转化为网格坐标矩阵,以便于在等高线图中表示。 高度值可以是一个二维数组,表示在X轴和Y轴的网格坐标上的高度。也可以是一个一维数组,表示在X轴和Y轴的网格坐标上的高度值。当高度值是一个一维数组时,需要配合X轴和Y轴的网格坐标矩阵来绘制出对应的等高线。 绘制等高线所使用的颜色等级是通过传入一个整数参数cmap来实现的。该参数可以是一个已有的颜色地图,也可以是一个自定义的颜色列表。 除了上述必需的参数外,还可以通过传入一些可选参数来进一步定制等高线图的外观,例如线型、线宽、线颜色等。 注意:在使用plt.contourf()之前,需要先通过plt.figure()函数创建一个图像对象,然后再通过plt.contourf()来在该图像对象上绘制等高线图。最后,可以通过plt.colorbar()来添加一个颜色条以表示对应的高度值。 总之,plt.contourf()是一个非常实用的函数,能够方便地将数据转化为等高线图进行可视化展示,并且具有丰富的参数可以进行定制化的配置。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值