Building ScatCluster NetworkΒΆ
[1]:
data_savepath='./network_samples/'
[2]:
from scatcluster.scatcluster import ScatCluster
from ipywidgets import interact
import os
[3]:
def build_default_SC(data_savepath,
network_segment = 120, network_step = 120, network_sampling_rate = 100,
order_1_octaves = 4, order_1_resolution = 4, order_1_quality = 2,
order_2_octaves = 7, order_2_resolution = 1, order_2_quality = 1):
# Network Settings
SC = ScatCluster(
network_segment = network_segment,
network_step = network_step,
network_sampling_rate = network_sampling_rate,
network_banks = (
{"octaves": order_1_octaves, "resolution": order_1_resolution, "quality": order_1_quality},
{"octaves": order_2_octaves, "resolution": order_2_resolution, "quality": order_2_quality}
),
data_savepath=data_savepath, data_client_path='', data_network='', data_station='', data_location='',
data_channel='', data_sample_starttime='', data_sample_endtime='', data_starttime='', data_endtime=''
)
return SC
[4]:
def interactive_plot(data_savepath,
network_segment = 120, network_step = 120, network_sampling_rate = 100,
order_1_octaves = 4, order_1_resolution = 4, order_1_quality = 2,
order_2_octaves = 7, order_2_resolution = 1, order_2_quality = 1):
SC = build_default_SC(data_savepath,
network_segment, network_step, network_sampling_rate,
order_1_octaves, order_1_resolution, order_1_quality,
order_2_octaves, order_2_resolution, order_2_quality)
if not os.path.exists(os.path.join( data_savepath, 'networks/')):
os.mkdir(os.path.join( data_savepath, 'networks/'))
SC.network_build_scatcluster()
SC.plot_network_filter_banks(savefig=False)
[7]:
interact(interactive_plot, data_savepath=data_savepath,
network_segment=(60,240,60), network_step=(60,240,60), network_sampling_rate=(50,250,5),
order_1_octaves=(1,12,1), order_1_resolution=(1,12,1), order_1_quality=(1,12,1),
order_2_octaves=(1,12,1), order_2_resolution=(1,12,1), order_2_quality=(1,12,1))
[7]:
<function __main__.interactive_plot(data_savepath, network_segment=120, network_step=120, network_sampling_rate=100, order_1_octaves=4, order_1_resolution=4, order_1_quality=2, order_2_octaves=7, order_2_resolution=1, order_2_quality=1)>
[ ]: