密度散点图-colorbar
时间:2022-07-25
本文章向大家介绍密度散点图-colorbar,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
在做精度对比的时候,密度散点图作用很大,特别的数据量大、精度高、相关系数高等情况出现的时候,很容易产生密集散点在聚集的热点,这个热点内的点数无法通过肉眼直观的了解,需要一个辅助的指标来了解聚集程度,通常用colocbar的图例来标识密集程度。在python的matplotlib.pyplot中,密度散点图的绘制要依靠栅格点(hist2d)而不是(scatter),当然,在清楚绘制密度的时候你也可以使用(scatter)绘制,能得到更好的显示效果。
另外,在精度图绘制的时候,通常会使用(sklearn import linear_model)绘制回归线,以及用文本标记样本数量、相关系数、RMSE等其他指标。
以下用正太分布随机生成一个例子:
import numpy as np
from matplotlib.colors import LogNorm
import matplotlib.pyplot as plt
from pylab import *
a=np.random.lognormal(mean=0.1,sigma=0.2,size=5100)
b=np.random.lognormal(mean=0.2,sigma=0.4,size=5100)
c=np.column_stack([a,b])
p1=np.corrcoef(c[:,0],c[:,1])#
hist2d(c[:,0],c[:,1], bins=80, norm=LogNorm())
cb=plt.colorbar()
cb.set_ticks([1,2,5,10,20,50,80],update_ticks=True)#设定图例的刻度
cb.set_ticklabels([1,2,5,10,20,50,80],update_ticks=True)#设定图例上的标签
plt.show()
回归线、文本就不加了。。。就是这么懒
- Linux进程基础
- Android Studio导入项目非常慢的解决办法
- Android开发中遇到的requestFeature() must be called before adding content异常
- Linux信号基础
- 剑指OFFER之合并有序链表(九度OJ1519)
- Android Studio快捷键每日一练(6)
- Linux文本流
- Linux并发与同步
- Android Studio快捷键每日一练(5)
- 2017年移动行业五大发展趋势及2018年前景展望(下)
- 剑指OFFER之反转链表(九度OJ1518)
- Android Studio快捷键每日一练(4)
- Android Studio快捷键每日一练(3)
- 一分钟教你在博客园中制作自己的动态云球形标签页
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Flutter 完美的验证码输入框
- 【送红宝书】JavaScript 测试系列实战(四):掌握 React Hooks 测试技巧
- Spring 自定义注解你了解过吗?
- 《Flutter 小技巧》一行禁用App,一行置灰App,致敬
- 字符串:总结篇!
- 3 个助你玩转正则表达式的利器
- Flutter 实现虎牙/斗鱼 弹幕效果
- 计算机视觉的数据增广技术大盘点!附涨点神器,已开源!
- 说一句最好的Flutter开源项目也不过分
- 超过百万的StackOverflow Flutter 问题
- Flutter 吐血整理组件继承关系图
- 单元测试框架怎么搭?新版的Junit5有哪些神奇之处?
- 开源179个Flutter组件的详细使用介绍
- 10 个你可能还不知道 VS Code 使用技巧
- Flutter 步骤进度组件