我想要一些关于我的数据结构选择的反馈。我有一个2D X-Y网格,其中有一个特定电压值的电流值。我有几个电压步骤,把数据组织成一个X-Y-voltage的立方体。我在这里演示了这些轴:http://imgur.com/FVbluwB。在
我目前使用python字典中的numpy数组来处理我正在扫描的不同类型的晶体管。我不确定这是不是最好的办法。我看过熊猫,但也不确定这对熊猫来说是否合适。希望有人能帮我,这样我就能学会做Python了!生成一些测试数据的代码和结束结构如下。在
谢谢你!在
import numpy as np
#make test data
test__transistor_data0 = {"SNMOS":np.random.randn(3,256,256),"SPMOS":np.random.randn(4,256,256), "WPMOS":np.random.randn(6,256,256),"WNMOS":np.random.randn(6,256,256)}
test__transistor_data1 = {"SNMOS":np.random.randn(3,256,256), "SPMOS":np.random.randn(4,256,256), "WPMOS":np.random.randn(6,256,256), "WNMOS":np.random.randn(6,256,256)}
test__transistor_data2 = {"SNMOS":np.random.randn(3,256,256), "SPMOS":np.random.randn(4,256,256), "WPMOS":np.random.randn(6,256,256), "WNMOS":np.random.randn(6,256,256)}
test__transistor_data3 = {"SNMOS":np.random.randn(3,256,256), "SPMOS":np.random.randn(4,256,256), "WPMOS":np.random.randn(6,256,256), "WNMOS":np.random.randn(6,256,256)}
quadrant_data = {"ne":test__transistor_data0,"nw":test__transistor_data1,"sw":test__transistor_data2,"se":test__transistor_data3}
可能值得检查一下xarray,它类似于(并且部分基于)
pandas
,但是为N维数据设计的。在它的两个基本容器是一个
DataArray
,它是一个带标签的ND数组,和一个Dataset
,它是一个DataArray
s的容器这两个容器都有很多很好的功能(请参阅文档),例如,如果您想知道每个晶体管在第一个电压水平上的最大值
^{pr2}$x
,应该是这样的:相关问题 更多 >
编程相关推荐