python +gis 点数据转栅格数据 绘制矩阵图

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import matplotlib as mpl
mpl.rcParams['font.sans-serif'] = ['SimHei'] #将全局字体设为黑体
mpl.rcParams['axes.unicode_minus']=False
#import rain_contour
#from mpl_toolkits.basemap import Basemap
import matplotlib
df = pd.DataFrame(np.random.random([4, 5]),columns=['A', 'B', '0','D','E'], index=['first', 'second', 'third','4'])
print(df)
#相关程度分析
import seaborn as sns
dataHappiness = dff, ax= plt.subplots(figsize = (7, 5))
colnm = dataHappiness.columns.tolist()
mcorr = dataHappiness[colnm].corr(method="spearman")  # 相关矩阵
mask = np.zeros_like(mcorr, dtype=np.bool)  # 构造相关矩阵 bool型次
#mask[np.triu_indices_from(mask)] = True  # 设置对角线cmap = sns.diverging_palette(200, 8, as_cmap=True)  #设置颜色sns.husl_palette(10, l=.4)
sns.heatmap(mcorr, mask=mask, cmap=cmap, vmax = 1,vmin=-1, linewidths=1, cbar =True,cbar_kws={'label': u'相关程度'}, square=True, annot=True,annot_kws={'size':10,'color':'black'}, fmt='0.1f', ax=ax)  # 热力图
ax.set_title('相关矩阵图',fontsize=20)
ax.figure.axes[-1].yaxis.label.set_size(10)#设置图例标题大小ax.tick_params(axis='y',labelsize=10) # y轴字体大小
ax.tick_params(axis='x',labelsize=10) # x轴字体大小
plt.savefig('test.tif')



总结:通过这种方法可以实现矩阵图,实现点数据显示为栅格数据,附上GIS信息

相关参考:

python画热力图(相关系数矩阵图):https://blog.csdn.net/henbile/article/details/80241597

sns.heatmap(pd.DataFrame(np.round(a,2), columns = ['a', 'b', 'c'], index = range(1,5)), annot=True, vmax=1,vmin = 0, xticklabels= True, yticklabels= True, square=True, cmap="YlGnBu")

注:直接pd.DataFrame 也可以做矩阵图

python +gis 点数据转栅格数据 绘制矩阵图相关推荐

  1. python画矩阵图_Python可视化25_seaborn绘制矩阵图

    矩阵图即用一张图绘制多个变量之间的关系,数据挖掘中常用于初期数据探索: 本文介绍python中seaborn.pairplot(傻瓜版)和seaborn.PairGrid(更个性化版)绘制矩阵图 本文 ...

  2. python用matplotlib 用matshow()绘制矩阵,绘制矩阵图

    本次演示用jupter notebook. 一.plt.cm绘制     示例一:设置0-100的10*10的矩阵 代码1: import matplotlib.pyplot as plt impor ...

  3. Python使用Plotly绘图工具,绘制面积图

    今天我们来讲一下如何使用Python使用Plotly绘图工具,绘制面积图 绘制面积图与绘制散点图和折线图的画法类似,使用plotly graph_objs 中的Scatter函数,不同之处在于面积图对 ...

  4. python动态横道图_详细解说Python使用Plotly绘图工具,绘制甘特图

    今天来讲一下如何使用Python 的绘图工具Plotly来绘制甘特图的方法 甘特图大家应该了解熟悉,就是通过条形来显示项目的进度.时间安排等相关情况的. 我们今天来学习一下,如何使用ployly来绘制 ...

  5. python中turtle画圆填充颜色_用Python中的画图工具turtle绘制八卦图

    首先看看八卦图的构造原理,它是由4个半圆和2个小圆组成的,所以只需要画半圆和圆,再进行填充就可以构造成一个简单的八卦图了. 1. 导入画笔工具tultle并创建我的画笔: import turtlem ...

  6. 用python画八卦图-用Python中的画图工具turtle绘制八卦图

    首先看看八卦图的构造原理,它是由4个半圆和2个小圆组成的,所以只需要画半圆和圆,再进行填充就可以构造成一个简单的八卦图了. 1. 导入画笔工具tultle并创建我的画笔: import turtle ...

  7. 用python的turtle画图_用Python中的画图工具turtle绘制八卦图

    首先看看八卦图的构造原理,它是由4个半圆和2个小圆组成的,所以只需要画半圆和圆,再进行填充就可以构造成一个简单的八卦图了. 1. 导入画笔工具tultle并创建我的画笔: import turtle ...

  8. Python中matplotlib模块errorbar函数绘制误差棒图

    Python的matplotlib模块中的errorbar函数可以绘制误差棒图,本次主要绘制不带折线的误差棒图. 传送门 1.基本参数 2.代码实现 3.结果显示 4.更多参数请参考matplotli ...

  9. python turtle画彩虹简单_python绘制彩虹图

    本文实例为大家分享了python绘制彩虹图的具体代码,供大家参考,具体内容如下 from turtle import * #控制彩虹路径 def path(pen, r, g, b): pen.pen ...

最新文章

  1. Thinkphp5 用ab压力测试工具测试高并发请求
  2. 爬虫 无访问权限“_Windows10电脑系统共享打印机无访问权限解决方法
  3. 自然人税收管理系统扣缴客户端服务器超时,“自然人税收管理系统”扣缴客户端常见问题十问十答...
  4. java批量转换图片格式
  5. UE3客户端服务器GamePlay框架
  6. html 复选框name值,HTML(5)表单元素以及对各个表单元素的name、value属性的理解
  7. GMQ钱包致力成为您数字资产安全的保护伞
  8. VB.NET中图像处理的一些技巧以及其和C#图像处理的差距。
  9. np.memmap读取大文件
  10. 域做文件服务器,linux 做域文件服务器
  11. sqlserver 触发器语法
  12. 短视频解析,去水印原理整理汇总
  13. pmp知识点(8)-项目质量管理
  14. 2022-2028年中国美容行业发展趋势前瞻与投资战略规划分析报告
  15. Google: Sophisticated APT Group Burned 11 Zero-Days in Mass Spying Operation
  16. Mac系统恢复以及Mac键盘快捷键 官方方法
  17. jogl 纹理贴图
  18. 神经网络为什么需要加偏置项(bias)?
  19. 博文第二天,一切刚刚开始
  20. 再见2007,寄语2008

热门文章

  1. 仇保兴:哪些特色小镇,官方根本不认
  2. Lua 表(table)
  3. 迈好科学研究的第一步(转贴)陈木法(北京师范大学数学系100875)
  4. openlayers 给数据点(散点)添加点击事件 和hover事件
  5. mysql各种查询包括连接查询
  6. 教学计划编制问题(数据结构 有向图 拓扑排序)
  7. PRPD图谱matlab,局部放电标准图谱全解.doc
  8. HDU1693 Eat the Trees —— 插头DP
  9. 超好看的PPT“组织架构图”模板
  10. USG6000V防火墙WEB登录界面超详细配置过程