python-3.x - 将元组键和元组值的字典输出为纬度经度数据并绘制它
问题描述
我有两个降水地理数据样本,每个样本都是一个数组,维度为时间、纬度、经度坐标。我对这两个样本进行了统计测试,我想要得到的结果是一个包含经纬网格上的测试统计数据(有两个统计数据)的系列。然后我想在纬度网格上绘制一个测试统计值。我所做的定义为一个名为test的字典,test={},然后我应用测试如下:
for ii in range(96):
for jj in range(144):
test[ii,jj]=stats.ks_2samp(year_avgprec1[:,ii,jj],year_avgprec2[:,ii,jj])
测试的结果是形式的字典
dict_keys([(0, 0), (0, 1), (0, 2), (0, 3), ... up to (96,144)
和
dict_values([Ks_2sampResult(statistic=0.25, pvalue=0.571336004933722), Ks_2sampResult(statistic=0.25, pvalue=0.571336004933722), Ks_2sampResult(statistic=0.25, pvalue=0.571336004933722),...
如何获取我的 p 值并将维度 lat - lon 关联起来,这些维度是字典的键(96x144,以便将其绘制在 lat-lon 网格上)?
谢谢,
解决方案
在等待建议时,我能想到的最好的方法是:
matrix = []
for item in test:
print(item,round(test[item][0],5))
matrix.append(test[item][0])
x = np.reshape(matrix, (96, 144))
print(x.shape)
print(type(x))
这会产生一个 96x144(经纬度)矩阵,然后我可以绘制它。如果还有其他 pythoninc 建议,我很乐意阅读它们。
推荐阅读
- python - 在 Windows 上使用 Python 绑定和 CUDA、TBB 和 MPI 构建 VTK
- java - AWS 主题订阅:如何过滤要接收的消息?
- regex - 用于匹配关键字和最后出现的字符之间的字符串的正则表达式
- angular - Angular - 数字表单控件未在反应式表单中按预期进行验证
- data-migration - 将数据从一个 Riak 集群迁移到另一个
- javascript - 为什么使用包名从链接的本地 ES 模块包导入适用于“主”属性但因“模块”而失败
- r - 使用文本输入计算闪亮应用程序中另一个文本输入的值
- r - 使用 rclinicaltrials 包的问题
- php - 无法显示页脚(wordpress)
- git - 切换分支时如何忽略某些文件中的某些更改?