# Can a Python Node to Call a Function That Includes Python Packages?

Updated Jul 27, 2020

• LabVIEW 2019

## Issue Details

I have a Python function, which uses NumPy and other Python packages as part of the calculations. Can the Python Node call this kind of function?

## Solution

Yes, the Python Node can call a function that uses NumPy and many other packages. The following shows an example Python script and a VI to call it.

•  Python script
```# First, import NumPy.
import numpy as np

def MaxMinMean(lvarray):
"""
This function returns the maximu, minimum and mean
values of the "lvarray" in a list.
"""

# Convert LabVIEW array into NumPy array.
nparray = np.array(lvarray)

# Calculate the max, min and mean values.
arrmax = np.max(nparray)
arrmin = np.min(nparray)
arrmean = np.mean(nparray)

return [arrmax, arrmin, arrmean]```
• LabVIEW 2019 block diagram to call the function above
Note: This image is a LabVIEW snippet, which includes LabVIEW code that you can reuse in your project. To use a snippet, right-click the image, save it to your computer, and drag the file onto your LabVIEW block diagram.