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中的yield函数的用法
Apr 03 Python
python输出指定月份日历的方法
Apr 23 Python
Python实现图像几何变换
Jul 06 Python
Python编程pygal绘图实例之XY线
Dec 09 Python
python实现zabbix发送短信脚本
Sep 17 Python
python虚拟环境迁移方法
Jan 03 Python
详解python中sort排序使用
Mar 23 Python
python3 json数据格式的转换(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互转换)
Apr 01 Python
python判断所输入的任意一个正整数是否为素数的两种方法
Jun 27 Python
Python 实现Numpy中找出array中最大值所对应的行和列
Nov 26 Python
使用Python制作新型冠状病毒实时疫情图
Jan 28 Python
pycharm安装深度学习pytorch的d2l包失败问题解决
Mar 25 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 Rename 更改文件、文件夹名称
2011/05/24 PHP
深入PHP5中的魔术方法详解
2013/06/17 PHP
php数组去重实例及分析
2013/11/26 PHP
浅谈php正则表达式中的非贪婪模式匹配的使用
2014/11/25 PHP
yii的入口文件index.php中为什么会有这两句
2016/08/04 PHP
php实现当前页面点击下载文件的简单方法
2016/09/22 PHP
Js之软键盘实现(js源码)
2007/01/30 Javascript
十个优秀的Ajax/Javascript实例网站收集
2010/03/31 Javascript
JavaScript等比例缩放图片控制超出范围的图片
2013/08/06 Javascript
Jjcarousellite 实现图片列表滚动的简单实例
2013/11/29 Javascript
javascript中createElement的两种创建方式
2015/05/14 Javascript
jQuery插件支持同一页面被多次调用
2016/02/14 Javascript
JavaScript 拖拽实例代码
2016/09/21 Javascript
jQuery Layer弹出层传值到父页面的实现代码
2017/08/17 jQuery
JavaScript调用模式与this关键字绑定的关系
2018/04/21 Javascript
vue组件实现可搜索下拉框扩展
2020/10/23 Javascript
基于vue2的canvas时钟倒计时组件步骤解析
2018/11/05 Javascript
vue中的循环对象属性和属性值用法
2020/09/04 Javascript
浅谈django model的get和filter方法的区别(必看篇)
2017/05/23 Python
Python实现运行其他程序的四种方式实例分析
2017/08/17 Python
Python基于回溯法子集树模板解决选排问题示例
2017/09/07 Python
python读取图片并修改格式与大小的方法
2018/07/24 Python
python requests 测试代理ip是否生效
2018/07/25 Python
python 抓包保存为pcap文件并解析的实例
2019/07/23 Python
Python 多线程,threading模块,创建子线程的两种方式示例
2019/09/29 Python
matplotlib quiver箭图绘制案例
2020/04/17 Python
pycharm导入源码的具体步骤
2020/08/04 Python
Pycharm自动添加文件头注释和函数注释参数的方法
2020/10/23 Python
html5默认气泡修改的代码详解
2020/03/13 HTML / CSS
巴西最大的家电和百货零售商:Casas Bahia
2016/11/22 全球购物
电气工程和自动化自荐信范文
2013/12/25 职场文书
电子商务专业应届毕业生求职信
2014/06/21 职场文书
贷款担保书
2015/01/20 职场文书
英语教师求职信范文
2015/03/20 职场文书
Python可视化学习之seaborn调色盘
2022/02/24 Python
如何Python使用re模块实现okenizer
2022/04/30 Python