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读取Android permission文件
Nov 01 Python
用python实现面向对像的ASP程序实例
Nov 10 Python
Python实现的简单文件传输服务器和客户端
Apr 08 Python
Python实现曲线点抽稀算法的示例
Oct 12 Python
Python实现爬虫抓取与读写、追加到excel文件操作示例
Jun 27 Python
python实现C4.5决策树算法
Aug 29 Python
python中eval与int的区别浅析
Aug 11 Python
Pycharm 字体大小调整设置的方法实现
Sep 27 Python
Django 路由层URLconf的实现
Dec 30 Python
python下对hsv颜色空间进行量化操作
Jun 04 Python
详解Python魔法方法之描述符类
May 26 Python
Python实现简单得递归下降Parser
May 02 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
使用PHP提取视频网站页面中的FLASH地址的代码
2010/04/17 PHP
php的list()的一步操作给一组变量进行赋值的使用
2011/05/18 PHP
php中利用str_pad函数生成数字递增形式的产品编号
2013/09/30 PHP
利用PHP自动生成印有用户信息的名片
2016/08/01 PHP
PHP生成图片缩略图类示例
2017/01/12 PHP
yii2中dropDownList实现二级和三级联动写法
2017/04/26 PHP
smarty模板的使用方法实例分析
2019/09/18 PHP
Thinkphp5+Redis实现商品秒杀代码实例讲解
2020/12/29 PHP
区分JS中的undefined,null,"",0和false
2007/03/08 Javascript
一个cssQuery对象 javascript脚本实现代码
2009/07/21 Javascript
jQuery的实现原理的模拟代码 -1 核心部分
2010/08/01 Javascript
js判断浏览器版本以及浏览器内核的方法
2015/01/20 Javascript
javascript实现点击商品列表checkbox实时统计金额的方法
2015/05/15 Javascript
js兼容火狐显示上传图片预览效果的方法
2015/05/21 Javascript
js实现简洁大方的二级下拉菜单效果代码
2015/09/01 Javascript
两款JS脚本判断手机浏览器类型跳转WAP手机网站
2015/10/16 Javascript
JS+HTML5实现的前端购物车功能插件实例【附demo源码下载】
2016/10/17 Javascript
jQuery图片拖动组件Dropzone用法示例
2017/01/17 Javascript
详解vue 配合vue-resource调用接口获取数据
2017/06/22 Javascript
vue组件父与子通信详解(一)
2017/11/07 Javascript
JS实现的DOM插入节点操作示例
2018/04/04 Javascript
Cocos2d实现刮刮卡效果
2018/12/20 Javascript
详解vue-cli3开发Chrome插件实践
2019/05/29 Javascript
vue动态循环出的多个select出现过的变为disabled(实例代码)
2019/11/10 Javascript
Python提示[Errno 32]Broken pipe导致线程crash错误解决方法
2014/11/19 Python
Python 实现简单的电话本功能
2015/08/09 Python
python实现一行输入多个值和一行输出多个值的例子
2019/07/16 Python
python实现简单文件读写函数
2021/02/25 Python
Pytorch如何切换 cpu和gpu的使用详解
2021/03/01 Python
英国最大的专业户外零售商:Mountain Warehouse
2018/06/06 全球购物
毕业生应聘求职信
2014/07/10 职场文书
合作意向书
2014/07/30 职场文书
励志演讲稿大全
2014/08/21 职场文书
印刷技术专业自荐信
2014/09/18 职场文书
毕业生评语大全
2015/01/04 职场文书
教师节老师寄语
2015/05/28 职场文书