创建2D轮廓图

好吧,我在这里全神贯注。我想我正在尝试构建2D轮廓图。我不确定这是否是我实际上试图构建的地块的名称。我有一张我要构造的图片的附件


我发现了一些有用的问题和有关构建此类图的指南(Python:3个列表中的2d等高线图,https ://matplotlib.org/api/_as_gen/matplotlib.pyplot.contour.html)是我遇到的问题就是一切都需要您的x和y轴具有相同数量的数据点。但是,我的x轴列表具有26个值,而我的y轴列表具有1024个值。表示每个相应数据点需要什么颜色的列表的长度为26 * 1024 = 26624个数据点。


我将尝试解释描述情节的数据如何工作,但是以防万一,如果我做得不好,我还将附上示例数据图。基本上,它列出一个x值1024次。每次列出x值时,都会列出相应的y和z值。然后它将移至下一个x值。


例如:


x = np.array([0,0,0,0,0,1,1,1,1,1,2,2,2,2,2,3,3,3,3,3,4,4,4,4,4])

y = np.array([0.2, 0.4, 0.6, 0.8, 1, 0.2, 0.4, 0.6, 0.8, 1, 0.2, 0.4, 0.6, 0.8, 1, 0.2, 0.4, 0.6, 0.8, 1, 0.2, 0.4, 0.6, 0.8, 1)]

color_map = random.sample(xrange(10), 25)

我提取数据没有问题,只是在提取数据后知道如何处理数据


FLR = np.genfromtxt("C:\\Users\\Downloads\\Python\\aupnipam_scan41_3DFLR(1).txt")

x = FLR[:,][:,0]

y = FLR[:,][:,1]

z = FLR[:,][:,2]

请帮忙!


http://img4.mukewang.com/6087dc6500012b4302120791.jpg

慕仙森
浏览 168回答 3
3回答

宝慕林4294392

我相信您正在寻找的是matplotlib中的此功能pcolormesh(x, y, z)解决问题的最佳方法是遵循此页面上包含的脚本。您可以共享一种可以复制的格式的数据吗?我可以共享一个与您的数据一起使用的代码段,以便进一步澄清。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python