python可视化 matplotlib画图使用colorbar工具自定义颜色


Posted in Python onDecember 07, 2020

python matplotlib画图使用colorbar工具自定义颜色 colorbar(draw colorbar without any mapple/plot)

自定义colorbar可以画出任何自己想要的colorbar,自由自在、不受约束,不依赖于任何已有的图(plot/mappable)。这里使用的是mpl.colorbar.ColorbarBase类,而colorbar类必须依赖于已有的图。

参数可以参考下面的描述->matplotlib:

class matplotlib.colorbar.ColorbarBase(ax, cmap=None, norm=None, alpha=None, values=None, boundaries=None, orientation=‘vertical', ticklocation=‘auto', extend=‘neither', spacing=‘uniform', ticks=None, format=None, drawedges=False, filled=True, extendfrac=None, extendrect=False, label='')[source]

参数简单描述

  • ax :可用于设置colorbar的位置、长、宽
  • norm :用于规范化?设置颜色条最大最小值
  • cmap:颜色(可参考本篇博文的最后部分——推荐色带与自定义色带)
  • boundaries:要想使用extend,在norm之外,必须要有两个额外的boundaries
  • orientation:colorbar方向,躺平or垂直
  • extend:延伸方向(在norm之外colorbar可延伸)
  • ticks:自定义各段的tick(记号)给一个例子,首先定义一下横纵坐标的名称,以及df_int:

给一个例子,首先定义一下横纵坐标的名称,以及df_int:

labels_int = ['A', 'B', 'C', 'D']
variables_int = ['A', 'B', 'C', 'D']

# x_normed_int 可以是一个4*4的数组,经过归一化的
df_int = pd.DataFrame(, columns=variables_int, index=labels_int)

接下来就是画图了:

fig = plt.figure()
  ax = fig.add_subplot(111)
  cax = ax.matshow(df, interpolation='nearest', cmap='GnBu')
  fig.colorbar(cax)

  tick_spacing = 1
  ax.xaxis.set_major_locator(ticker.MultipleLocator(tick_spacing))
  ax.yaxis.set_major_locator(ticker.MultipleLocator(tick_spacing))

  ax.set_xticklabels([''] + list(df.columns))
  ax.set_yticklabels([''] + list(df.index))
  plt.show()

其中:

cax = ax.matshow(df, interpolation='nearest', cmap='GnBu')

可以通过cmap修改,得到不同的颜色带

python可视化 matplotlib画图使用colorbar工具自定义颜色

python可视化 matplotlib画图使用colorbar工具自定义颜色

python可视化 matplotlib画图使用colorbar工具自定义颜色

python可视化 matplotlib画图使用colorbar工具自定义颜色

python可视化 matplotlib画图使用colorbar工具自定义颜色

python可视化 matplotlib画图使用colorbar工具自定义颜色

最终可以看到结果如下图:

python可视化 matplotlib画图使用colorbar工具自定义颜色

到此这篇关于python可视化 matplotlib画图使用colorbar工具自定义颜色的文章就介绍到这了,更多相关python colorbar自定义颜色内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python中urllib.unquote乱码的原因与解决方法
Apr 24 Python
python bottle框架支持jquery ajax的RESTful风格的PUT和DELETE方法
May 24 Python
Python3 循环语句(for、while、break、range等)
Nov 20 Python
TensorFlow实现随机训练和批量训练的方法
Apr 28 Python
python中实现字符串翻转的方法
Jul 11 Python
利用python修改json文件的value方法
Dec 31 Python
python实现ip地址的包含关系判断
Feb 07 Python
公认8个效率最高的爬虫框架
Jul 28 Python
Python如何将字符串转换为日期
Jul 31 Python
Kmeans均值聚类算法原理以及Python如何实现
Sep 26 Python
Django执行源生mysql语句实现过程解析
Nov 12 Python
python 通过使用Yolact训练数据集
Apr 06 Python
用ldap作为django后端用户登录验证的实现
Dec 07 #Python
Django中使用Celery的方法步骤
Dec 07 #Python
python集合的新增元素方法整理
Dec 07 #Python
python进行二次方程式计算的实例讲解
Dec 06 #Python
paramiko使用tail实时获取服务器的日志输出详解
Dec 06 #Python
python中二分查找法的实现方法
Dec 06 #Python
python中判断数字是否为质数的实例讲解
Dec 06 #Python
You might like
《心理测量者3》剧场版动画预告
2020/03/02 日漫
PHP截取中文字符串的问题
2006/07/12 PHP
php json_encode值中大括号与花括号区别
2013/09/30 PHP
laravel 验证错误信息到 blade模板的方法
2019/09/29 PHP
PHP连接MySQL数据库三种实现方法
2020/12/10 PHP
document.designMode的功能与使用方法介绍
2007/11/22 Javascript
谷歌浏览器 insertCell与appendChild的区别
2009/02/12 Javascript
JS保存和删除cookie操作 判断cookie是否存在
2013/11/13 Javascript
根据身份证号自动输出相关信息(籍贯,出身日期,性别)
2013/11/15 Javascript
javascript实现多栏闭合展开式广告位菜单效果实例
2015/08/05 Javascript
js显示当前日期时间和星期几
2015/10/22 Javascript
Node.js环境下JavaScript实现单链表与双链表结构
2016/06/12 Javascript
jQuery和hwSlider实现内容响应式可触控滑动切换效果附源码下载(二)
2016/06/22 Javascript
Vue.js双向绑定实现原理详解
2016/12/22 Javascript
JS实现一个简单的日历
2017/02/22 Javascript
12条写出高质量JS代码的方法
2018/01/07 Javascript
NodeJS模块与ES6模块系统语法及注意点详解
2019/01/04 NodeJs
微信小程序学习笔记之表单提交与PHP后台数据交互处理图文详解
2019/03/28 Javascript
JS实现联想、自动补齐国家或地区名称的功能
2020/07/07 Javascript
python基于socket实现网络广播的方法
2015/04/29 Python
python thrift搭建服务端和客户端测试程序
2018/01/17 Python
如何在Django项目中引入静态文件
2019/07/26 Python
python脚本实现mp4中的音频提取并保存在原目录
2020/02/27 Python
关于pycharm 切换 python3.9 报错 ‘HTMLParser‘ object has no attribute ‘unescape‘ 的问题
2020/11/24 Python
Python实现钉钉/企业微信自动打卡的示例代码
2021/02/02 Python
英国工作场所设备购买网站:Slingsby
2019/05/03 全球购物
JSP和EJB可以共享HttpSession么?EJB里面可以改变session里面的内容
2013/06/05 面试题
大学生水文观测实习自我鉴定
2013/09/29 职场文书
高中体育教学反思
2014/01/29 职场文书
建房协议书
2014/04/11 职场文书
幼儿生日活动方案
2014/08/27 职场文书
亚布力滑雪场导游词
2015/02/09 职场文书
2015年社区科普工作总结
2015/05/13 职场文书
五年级作文之劳动作文
2019/11/12 职场文书
python如何在word中存储本地图片
2021/04/07 Python
纯CSS打字动画的实现示例
2022/08/05 HTML / CSS