栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

从三个列表中绘制热图:X,Y,强度

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

从三个列表中绘制热图:X,Y,强度

好的,有一些步骤。

首先,使用可以更简单地读取数据文件

numpy.genfromtxt
。您可以将定界符设置为带有
delimiter
参数的逗号。

接下来,我们要制作一个

x
和的2D网格
y
,因此我们只需要存储从到的唯一值即可将其存储到数组中
numpy.meshgrid

最后,我们可以使用这两个数组的长度来调整数组的形状

z

(注:此方法假定您有一个规则的网格,用

x
y
z
在格点上的每一个点)。

例如:

import matplotlib.pyplot as pltimport numpy as npdata = np.genfromtxt('eye_.txt',delimiter=',')x=data[:,0]y=data[:,1]z=data[:,2]## Equivalently, we could do that all in one line with:# x,y,z = np.genfromtxt('eye_.txt', delimiter=',', usecols=(0,1,2))x=np.unique(x)y=np.unique(y)X,Y = np.meshgrid(x,y)Z=z.reshape(len(y),len(x))plt.pcolormesh(X,Y,Z)plt.show()


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/647923.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号