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 可爱的大小写
Sep 06 Python
python里对list中的整数求平均并排序
Sep 12 Python
深入理解Python 代码优化详解
Oct 27 Python
python脚本内运行linux命令的方法
Jul 02 Python
Python实现FTP上传文件或文件夹实例(递归)
Jan 16 Python
python抓取搜狗微信公众号文章
Apr 01 Python
使用python实现男神女神颜值打分系统(推荐)
Oct 31 Python
python正则表达式匹配IP代码实例
Dec 28 Python
python3 Scrapy爬虫框架ip代理配置的方法
Jan 17 Python
opencv 图像加法与图像融合的实现代码
Jul 08 Python
浅谈Python3中print函数的换行
Aug 05 Python
python Tornado框架的使用示例
Oct 19 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
一个ubbcode的函数,速度很快.
2006/10/09 PHP
解析PHP中的file_get_contents获取远程页面乱码的问题
2013/06/25 PHP
PHP+jQuery+Ajax实现用户登录与退出
2015/04/27 PHP
ThinkPHP实现生成和校验验证码功能
2017/04/28 PHP
JavaScript触发器详解
2007/03/10 Javascript
javascript globalStorage类代码
2009/06/04 Javascript
Span元素的width属性无效果原因及解决方案
2010/01/15 Javascript
JS中window.open全屏命令解析及使用示例
2013/12/11 Javascript
js验证电话号码与手机支持+86的正则表达式
2014/01/23 Javascript
JS实现具备延时功能的滑动门菜单效果
2015/09/17 Javascript
angularjs创建弹出框实现拖动效果
2020/08/25 Javascript
利用JavaScript判断浏览器类型及版本
2016/08/23 Javascript
Vue.js 60分钟快速入门教程
2017/03/28 Javascript
详解vue-cli之webpack3构建全面提速优化
2017/12/25 Javascript
Vue中插入HTML代码的方法
2018/09/21 Javascript
Electron-vue脚手架改造vue项目的方法
2018/10/22 Javascript
在微信小程序中使用vant的方法
2019/06/07 Javascript
微信小程序button标签open-type属性原理解析
2020/01/21 Javascript
[06:07]刀塔密之二:攻之吾命受之吾幸
2014/07/03 DOTA
[52:02]完美世界DOTA2联赛PWL S2 FTD.C vs SZ 第一场 11.27
2020/11/30 DOTA
Python利用splinter实现浏览器自动化操作方法
2018/05/11 Python
对python中dict和json的区别详解
2018/12/18 Python
Python将列表数据写入文件(txt, csv,excel)
2019/04/03 Python
使用django实现一个代码发布系统
2019/07/18 Python
PyCharm下载和安装详细步骤
2019/12/17 Python
深入浅析python 中的self和cls的区别
2020/06/20 Python
Python可视化工具如何实现动态图表
2020/10/23 Python
荷兰最大的多品牌男装连锁店:Adam Brandstore
2019/12/31 全球购物
StubHub中国:购买和出售全球活动门票
2020/01/01 全球购物
Visual-Click葡萄牙:欧洲领先的在线眼镜商
2020/02/17 全球购物
空指针到底是什么
2012/08/07 面试题
vue 中 get / delete 传递数组参数方法
2021/03/23 Vue.js
出纳员岗位职责
2014/03/13 职场文书
学校运动会报道稿
2014/09/23 职场文书
鸡毛信观后感
2015/06/11 职场文书
用Python爬取英雄联盟的皮肤详细示例
2021/12/06 Python