当我们使用ax.contour绘制等值线图的时候,有时候会发现,明明设置的color=‘black',理想的状态应该是所有的等值线图都是黑色,但是绘制出来的效果却有多重颜色:

而看我们的代码:

clevs = np.arange(180,260,20)       plot=ax.contour(x2,y2,olr,clevs,color='black',linewidth=10,extend='both')        plot=ax.contourf(x,y,mhadv/1000000000,extend='both',levels=levels,cmap=cmap,zorder=1)  

似乎是问题不大的,但是绘图过程就会报错:

其实问题恰恰出现在这个color,因为等值线绘图过程中有很多条等值线,如果设置color那么只会指定一条等值线的颜色,其他的颜色就会自动设置,所以我们这里的color需要改为colors,linewidth需要改为linewidths,这样:

clevs = np.arange(180,260,20)       plot=ax.contour(x2,y2,olr,clevs,colors='black',linewidths=2,extend='both')        plot=ax.contourf(x,y,mhadv/1000000000,extend='both',levels=levels,cmap=cmap,zorder=1)  

这样就好啦!

同时还可以根据自己想要的颜色和线宽去调整colors和linewidths,绘制自己想要的等值线图啦!

如果想要在等值线图上的每条等值线上显示该等值线的值,我们可以加上下面这句ax.clabel:

plot=ax.contour(x2,y2,olr,clevs,colors='black',linewidths=2,extend='both')    ax.clabel(plot, inline=2, fontsize=12)

效果就是这样啦,可能有点不太美观,可以根据自己的需求进行一些调整!

初次见面,请多关照!希望能解决你的一点小烦恼哦!

一个也也也也在努力学习python的atmosphere菜鸟!

水平有限,欢迎指正!!!

欢迎评论、收藏、点赞、转发、关注。

关注我不后悔,记录学习进步的过程~~

ax.contour绘制等值线图时报错:The following kwargs were not used by contour: ‘color‘相关推荐

  1. Python错误集锦:pandas绘制多个子图时报错:AttributeError: ‘list’ object has no attribute ‘get_figure’

    原文链接:http://www.juzicode.com/archives/3273 错误提示: 利用pandas绘制多个子图时报错:AttributeError: 'list' object has ...

  2. laravel php7.2报错,laravel,php_运行php artisan serve时报错,laravel,php - phpStudy

    运行php artisan serve时报错 运行php artisan serve时突然就报错了 Warning: Invalid argument supplied for foreach() i ...

  3. MATLAB三维绘图(三)绘制等值线图

    MATLAB三维绘图(三)绘制等值线图 1.使用contour函数绘制等值图,示例: %% 显示不同颜色的梯度图 clear; clc; close all; x = -3.5:0.2:3.5; y ...

  4. python 等值线_绘图系列(1):利用matplotlib绘制等值线图

    绘图系列是为了给出一些图形绘制示例,便于快速绘制一些图形.此系列不受所用语言和工具的限制,可能会使用 python,matlab,ncl,idl以及其它一些语言或是工具. 就以python来开篇,利用 ...

  5. python绘制等值线图_使用python祏rfer绘制等值线图的方式适题。

    登录捍更多精彩内容~ 您应该 登录 才可以下载淮surfer怎么画等值线,没有帐号? x 本帖最簈ianz98 于 2019-6-10 16:26 编辑 几年前用VB搞过surfer自动绘制等值线图. ...

  6. python使用Axes3D画三维图加入legend图例时报错AttributeError: ‘Poly3DCollection‘ object has no attribute ‘_edgecolo

    Q:python使用Axes3D画三维图加入legend图例时报错AttributeError: 'Poly3DCollection' object has no attribute '_edgeco ...

  7. CentOS7 service network start命令启动时报错解决方法

    service network start命令启动时报错: [root@localhost network-scripts]# service network start Starting netwo ...

  8. linux怎么卸载webpack,安装webpack后,执行webpack -v命令时报错:SyntaxError: Block-sc

    安装webpack后,执行webpack -v命令时报错如下: [root@FreeServer ~]# webpack -v /usr/local/node-v4.4.7-linux-x64/lib ...

  9. 下载最新版本Maven 3.3.9 ,检测安装是否成功时发现Java版本JDK却低于1.7时报错

    下线最新版本Maven 3.3.9 ,检测安装是否成功时发现Java版本JDK却低于1.7时报错 cmd: mvn -v Exception in thread "main" ja ...

最新文章

  1. 2022-2028年全球与中国氢碘化物市场智研瞻分析报告
  2. NVIDIA GPU上的Tensor线性代数
  3. 11Builder(构建器)模式
  4. P2761 软件补丁问题
  5. java并发编程之缓存一致性问题
  6. NODE_ENV不是内部或外部命令,也不是可运行的程序
  7. EDI系统都有哪些版本,有何特点?
  8. 电脑端查看CAD图纸也能非常方便
  9. 境外支付宝接口对接--支付接口
  10. 解决网页内容无法复制的方法
  11. 两块同步FIFO实现乒乓操作
  12. docker attach 和 exec 的区别
  13. html 抓取移动,网页采集提取数据教程,以自定义抓取方式为例 - 八爪鱼采集器...
  14. 多多进鱼带VUE源码-任务悬赏网站源码-活动营销三级分销返佣积分商城版
  15. EXCEL 连接 ORACLE 查询数据到表格 中文乱码 中文变成?
  16. SD卡bus speed-Default speed/Default high speed/UHS-1/UHS-2/UHS-3
  17. UltraEdit高级教程
  18. Mac如何安装:node的多版本管理工具(nvm 或 n)
  19. 基于安卓/android/微信小程序的连锁药店管理系统app-#计算机毕业设计
  20. 微信小程序组件 实现加载中效果

热门文章

  1. 百度智能云 x 民生银行 | 智能+创新,数字化运营再升级
  2. Educational Codeforces Round 49 (Rated for Div. 2)切题报告
  3. 人工智能面试总结-基础理论
  4. TED-4-美好人生的定义
  5. Stream编程之Collectors.joining方法解析
  6. 区块链系列课第二讲区块链的核心优势
  7. html5四季特点,美国一年四季天气特点介绍
  8. 《方块方舟》自定义服务器工具,方舟方块世界服务器建立方法
  9. C语言串口通信R8T8,K60-串口通信
  10. MySQL的基本用法