scientimate.downsamplexyz#
x_ds, y_ds, z_ds = scientimate.downsamplexyz(x, y, z, RetainRatio)
Description#
Downsample x, y, and z data and retain given ratio
Inputs#
- x
x data
- y
y data
- z
z data
- RetainRatio=0.5
- Define percentage of data to retain, value between 0 and 1Example: RetainRatio=0.8 means 80% of data are retained
Outputs#
- x_ds
Downsample x data
- y_ds
Downsample y data
- z_ds
Downsample z data
Examples#
import scientimate as sm
import numpy as np
from numpy import random
rng = np.random.default_rng()
x=10*rng.random((1000,1))
y=10*rng.random((1000,1))
z=x**2+y**2
x_ds, y_ds, z_ds=sm.downsamplexyz(x, y, z, 0.7)
rng = np.random.default_rng()
x=(-90-(-91))*rng.random((1000,1))+(-91)
y=(31-(30))*rng.random((1000,1))+(30)
xgrid,ygrid=np.meshgrid(np.linspace(min(x),max(x),1000),np.linspace(min(y),max(y),500))
zgrid=xgrid**2+ygrid**2
x_ds, y_ds, z_ds=sm.downsamplexyz(xgrid, ygrid, zgrid, 0.3)