Importing Libraries

From GNU Radio
Jump to navigation Jump to search

The import block enables calls to Python-based libraries such as NumPy within GRC, allowing for more sophistication in the use and creation of variables and parameters for blocks.


Import Block

Drag the Import block into the flowgraph.

Importing libraries import block.png


Double-click the Import block to bring up the properties. The Import field receives any legal Python import statement. For this example, the Numpy library is imported as np.

Importing libraries import statement.png


The Import block then displays the imported library as np.

Importing libraries after numpy import.png


Running the flowgraph generates a Python flowgraph of the same name, ending in .py. Opening the .py file displays the import statement:

Importing libraries numpy import in python.png


Variables Using Libraries

Variables and parameters in GRC can now use the NumPy library directly, both for the creation and manipulation of values. For example, the sequentialArray variable is created using NumPy’s arange() function:

Importing libraries sequential array variable.png


The sequentialArray variable is then manipulated by the reversedArray variable, reversing the order of the array:


Importing libraries reversed array variable.png