python实现给scatter设置颜色渐变条colorbar的方法


Posted in Python onDecember 13, 2018

python设置scatter颜色渐变的方法

参考代码如下:

<span style="font-size:18px;">import matplotlib.pyplot as plt
cm = plt.cm.get_cmap('RdYlBu')
xy = range(20)
z = xy
sc = plt.scatter(xy, xy, c=z, vmin=0, vmax=20, s=35, cmap=cm)
plt.colorbar(sc)
plt.show()</span>

其中get_cmap中取值可为:

Possible values are: 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...

其中末尾加r是颜色取反。

python实现给scatter设置颜色渐变条colorbar的方法

在自己的程序中,是要绘制出一个网络,使得网络节点的颜色变化来表示度的变化,初步绘制的结果如下:

python实现给scatter设置颜色渐变条colorbar的方法

但是到现在,很不足的一点是,在matplotlib中plt.plot,plt.scatter这两个不能设置显示的上下层关系,不管两句话的顺序如何,都是plot在上,scatter在下,想让scatter在上层。导致绘制图中的圆点总是被直线覆盖,目前处理的方式是,将直线透明度设置为alpha = 0.2,可以稍微好看一点。

以上这篇python实现给scatter设置颜色渐变条colorbar的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python列出一个文件夹及其子目录的所有文件
Jun 30 Python
浅谈python socket函数中,send与sendall的区别与使用方法
May 09 Python
Python实现获取命令行输出结果的方法
Jun 10 Python
python语言中with as的用法使用详解
Feb 23 Python
Python cookbook(数据结构与算法)将多个映射合并为单个映射的方法
Apr 19 Python
python版本的仿windows计划任务工具
Apr 30 Python
如何用Python来搭建一个简单的推荐系统
Aug 07 Python
python matplotlib如何给图中的点加标签
Nov 14 Python
python实现对变位词的判断方法
Apr 05 Python
打印tensorflow恢复模型中所有变量与操作节点方式
May 26 Python
pycharm中如何自定义设置通过“ctrl+滚轮”进行放大和缩小实现方法
Sep 16 Python
python批量检查两个对应的txt文件的行数是否一致的实例代码
Oct 31 Python
matplotlib实现热成像图colorbar和极坐标图的方法
Dec 13 #Python
对matplotlib改变colorbar位置和方向的方法详解
Dec 13 #Python
python用plt画图时,cmp设置方法
Dec 13 #Python
python reverse反转部分数组的实例
Dec 13 #Python
对Python的zip函数妙用,旋转矩阵详解
Dec 13 #Python
python将list转为matrix的方法
Dec 12 #Python
python矩阵的转置和逆转实例
Dec 12 #Python
You might like
php扩展ZF――Validate扩展
2008/01/10 PHP
PHP无限分类代码,支持数组格式化、直接输出菜单两种方式
2011/05/18 PHP
php自动识别文字编码并转换为目标编码的方法
2015/08/08 PHP
Laravel中任务调度console使用方法小结
2017/05/07 PHP
php实现文件预览功能
2017/05/23 PHP
VBScript版代码高亮
2006/06/26 Javascript
javascript 循环读取JSON数据的代码
2010/07/17 Javascript
关于textarea提交的内容无法换行的解决办法
2013/04/09 Javascript
js中日期的加减法
2015/05/06 Javascript
基于js实现投票的实例代码
2015/08/04 Javascript
jQuery toggle 代替方法
2016/03/22 Javascript
js ajaxfileupload.js上传报错的解决方法
2016/05/05 Javascript
Bootstrap安装环境配置教程分享
2016/05/27 Javascript
vuejs2.0子组件改变父组件的数据实例
2017/05/10 Javascript
浅谈JS如何实现真正的对象常量
2017/06/25 Javascript
vue几个常用跨域处理方式介绍
2018/02/07 Javascript
详解解决使用axios发送json后台接收不到的问题
2018/06/27 Javascript
mpvue跳转页面及注意事项
2018/08/03 Javascript
微信小程序日历弹窗选择器代码实例
2019/05/09 Javascript
node.js中 mysql 增删改查操作及async,await处理实例分析
2020/02/11 Javascript
javascript实现滚轮轮播图片
2020/12/13 Javascript
一文秒懂nodejs中的异步编程
2021/01/28 NodeJs
在Linux上安装Python的Flask框架和创建第一个app实例的教程
2015/03/30 Python
python 异常处理总结
2016/10/18 Python
python中判断文件编码的chardet(实例讲解)
2017/12/21 Python
微信跳一跳小游戏python脚本
2018/01/05 Python
安装docker-compose的两种最简方法
2019/07/30 Python
python实现的爬取电影下载链接功能示例
2019/08/26 Python
python+selenium定时爬取丁香园的新型冠状病毒数据并制作出类似的地图(部署到云服务器)
2020/02/09 Python
Python中使用threading.Event协调线程的运行详解
2020/05/02 Python
高中三年学习生活的自我评价
2013/10/10 职场文书
2013年高中生自我评价
2013/10/23 职场文书
2014年元旦感言
2014/03/06 职场文书
大学生学生会工作总结2015
2015/05/26 职场文书
责任书格式
2019/04/18 职场文书
Java 深入探究讲解简单工厂模式
2022/04/07 Java/Android