.. meta:: :description: Code snippets extract Numpy array channel getNDArray How to extract a Numpy Array from a Channel =========================================== In this example we access the Channel numpy array. First create a example channel:: from ORSModel import Channel channel = Channel() #set it sizes, since we use the default voxel size, the channel is for now 100 meter cube channel.setXYZTSize(100,100,100,1) channel.setXSpacing(0.01) channel.setYSpacing(0.01) channel.setZSpacing(0.01) #now the channel is 1 meter cube #initilize it for float32 data channel.initializeDataForFLOAT() #publish it so that it is visible in the Object properties list channel.publish() And access it NDArray:: array = channel.getNDArray() #modify it data array[::2,::2,::2] = 1 #tell the channel that it data was modified (this can trigger event) channel.setDataDirty()