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发送邮件实例分享
Jul 28 Python
python实现简单聊天应用 python群聊和点对点均实现
Sep 14 Python
Python os.rename() 重命名目录和文件的示例
Oct 25 Python
对pandas的算术运算和数据对齐实例详解
Dec 22 Python
python实现生成Word、docx文件的方法分析
Aug 30 Python
Centos7 下安装最新的python3.8
Oct 28 Python
10个Python面试常问的问题(小结)
Nov 20 Python
python中设置超时跳过,超时退出的方式
Dec 13 Python
PyTorch实现AlexNet示例
Jan 14 Python
Django如何批量创建Model
Sep 01 Python
Python使用random模块实现掷骰子游戏的示例代码
Apr 29 Python
python 多态 协议 鸭子类型详解
Nov 27 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不使用插件导出excel的简单方法
2014/03/04 PHP
PHP函数func_num_args用法实例分析
2015/12/07 PHP
PHP判断密码强度的方法详解
2017/05/26 PHP
php类自动装载、链式操作、魔术方法实现代码
2017/07/23 PHP
PHP面向对象中new self()与 new static()的区别浅析
2017/08/17 PHP
php 可变函数使用小结
2018/06/12 PHP
用cookies实现的可记忆的样式切换效果代码下载
2007/12/24 Javascript
javascript 基础篇1 什么是js 建立第一个js程序
2012/03/14 Javascript
Javascript实现视频轮播在pc端与移动端均可
2013/09/29 Javascript
现代 JavaScript 开发编程风格Idiomatic.js指南中文版
2014/05/28 Javascript
JavaScript中神奇的call()方法
2015/03/12 Javascript
javascript格式化指定日期对象的方法
2015/04/21 Javascript
JavaScript代码轻松实现网页内容禁止复制(代码简单)
2015/10/23 Javascript
深入理解Ajax的get和post请求
2016/06/02 Javascript
Bootstrap标签页(Tab)插件使用方法
2017/03/21 Javascript
jQuery 表单序列化实例代码
2017/06/11 jQuery
Form表单上传文件(type=&quot;file&quot;)的使用
2017/08/03 Javascript
JS实现电商放大镜效果
2017/08/24 Javascript
element ui table(表格)实现点击一行展开功能
2018/12/04 Javascript
vue自定义js图片碎片轮播图切换效果的实现代码
2019/04/28 Javascript
JavaScript进制转换实现方法解析
2020/01/18 Javascript
vue+element实现动态加载表单
2020/12/13 Vue.js
详解Python的Django框架中Manager方法的使用
2015/07/21 Python
使用Python实现BT种子和磁力链接的相互转换
2015/11/09 Python
Python回文字符串及回文数字判定功能示例
2018/03/20 Python
python在文本开头插入一行的实例
2018/05/02 Python
python获取代码运行时间的实例代码
2018/06/11 Python
python3.6 如何将list存入txt后再读出list的方法
2019/07/02 Python
用OpenCV将视频分解成单帧图片,图片合成视频示例
2019/12/10 Python
Python浮点型(float)运算结果不正确的解决方案
2020/09/22 Python
python实现b站直播自动发送弹幕功能
2021/02/20 Python
html5 video标签屏蔽右键视频另存为的js代码
2013/11/12 HTML / CSS
英国Office鞋店德国网站:在线购买鞋子、靴子和运动鞋
2018/12/19 全球购物
暑期实践思想汇报
2014/01/06 职场文书
我爱幼儿园演讲稿
2014/09/11 职场文书
安全生产标语口号
2015/12/26 职场文书