python +gis 点数据转栅格数据 绘制矩阵图
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 点数据转栅格数据 绘制矩阵图相关推荐
- python画矩阵图_Python可视化25_seaborn绘制矩阵图
矩阵图即用一张图绘制多个变量之间的关系,数据挖掘中常用于初期数据探索: 本文介绍python中seaborn.pairplot(傻瓜版)和seaborn.PairGrid(更个性化版)绘制矩阵图 本文 ...
- python用matplotlib 用matshow()绘制矩阵,绘制矩阵图
本次演示用jupter notebook. 一.plt.cm绘制 示例一:设置0-100的10*10的矩阵 代码1: import matplotlib.pyplot as plt impor ...
- Python使用Plotly绘图工具,绘制面积图
今天我们来讲一下如何使用Python使用Plotly绘图工具,绘制面积图 绘制面积图与绘制散点图和折线图的画法类似,使用plotly graph_objs 中的Scatter函数,不同之处在于面积图对 ...
- python动态横道图_详细解说Python使用Plotly绘图工具,绘制甘特图
今天来讲一下如何使用Python 的绘图工具Plotly来绘制甘特图的方法 甘特图大家应该了解熟悉,就是通过条形来显示项目的进度.时间安排等相关情况的. 我们今天来学习一下,如何使用ployly来绘制 ...
- python中turtle画圆填充颜色_用Python中的画图工具turtle绘制八卦图
首先看看八卦图的构造原理,它是由4个半圆和2个小圆组成的,所以只需要画半圆和圆,再进行填充就可以构造成一个简单的八卦图了. 1. 导入画笔工具tultle并创建我的画笔: import turtlem ...
- 用python画八卦图-用Python中的画图工具turtle绘制八卦图
首先看看八卦图的构造原理,它是由4个半圆和2个小圆组成的,所以只需要画半圆和圆,再进行填充就可以构造成一个简单的八卦图了. 1. 导入画笔工具tultle并创建我的画笔: import turtle ...
- 用python的turtle画图_用Python中的画图工具turtle绘制八卦图
首先看看八卦图的构造原理,它是由4个半圆和2个小圆组成的,所以只需要画半圆和圆,再进行填充就可以构造成一个简单的八卦图了. 1. 导入画笔工具tultle并创建我的画笔: import turtle ...
- Python中matplotlib模块errorbar函数绘制误差棒图
Python的matplotlib模块中的errorbar函数可以绘制误差棒图,本次主要绘制不带折线的误差棒图. 传送门 1.基本参数 2.代码实现 3.结果显示 4.更多参数请参考matplotli ...
- python turtle画彩虹简单_python绘制彩虹图
本文实例为大家分享了python绘制彩虹图的具体代码,供大家参考,具体内容如下 from turtle import * #控制彩虹路径 def path(pen, r, g, b): pen.pen ...
最新文章
- Thinkphp5 用ab压力测试工具测试高并发请求
- 爬虫 无访问权限“_Windows10电脑系统共享打印机无访问权限解决方法
- 自然人税收管理系统扣缴客户端服务器超时,“自然人税收管理系统”扣缴客户端常见问题十问十答...
- java批量转换图片格式
- UE3客户端服务器GamePlay框架
- html 复选框name值,HTML(5)表单元素以及对各个表单元素的name、value属性的理解
- GMQ钱包致力成为您数字资产安全的保护伞
- VB.NET中图像处理的一些技巧以及其和C#图像处理的差距。
- np.memmap读取大文件
- 域做文件服务器,linux 做域文件服务器
- sqlserver 触发器语法
- 短视频解析,去水印原理整理汇总
- pmp知识点(8)-项目质量管理
- 2022-2028年中国美容行业发展趋势前瞻与投资战略规划分析报告
- Google: Sophisticated APT Group Burned 11 Zero-Days in Mass Spying Operation
- Mac系统恢复以及Mac键盘快捷键 官方方法
- jogl 纹理贴图
- 神经网络为什么需要加偏置项(bias)?
- 博文第二天,一切刚刚开始
- 再见2007,寄语2008