#!/usr/bin/socexplorer -e import numpy as np freq1 = 30 freq2 = 300 time_step = 0.001 t_ini = -50 * 1.0/(max(freq1,freq2)) t_fin = -1 * t_ini time_vec = np.arange(t_ini, t_fin, time_step) #input signal input_sig1 = np.sin(2 * np.pi * freq1 * time_vec) input_sig2 = np.sin(2 * np.pi * freq2 * time_vec) input_sig = input_sig1 + input_sig2 plot=PySocExplorer.SocExplorerPlot() plot.setTitle("demo") plot.setXaxisLabel("Time(s)") plot.setYaxisLabel("Values") Courbe1=plot.addGraph() Courbe2=plot.addGraph() Courbe3=plot.addGraph() plot.setGraphData(Courbe1,time_vec.tolist(),input_sig1.tolist()) plot.setGraphData(Courbe2,time_vec.tolist(),input_sig2.tolist()) plot.setGraphData(Courbe3,time_vec.tolist(),input_sig.tolist()) # none line stepleft stepright stepcenter impulse plot.setGraphLineStyle(0,"stepleft") plot.setGraphLineStyle(Courbe2,"impulse") # none dot cross plus circle disc square diamond star triangle invertedtriangle crosssquare plussquare crosscircle pluscircle peace plot.setGraphScatterStyle(Courbe3,"square") pen=plot.getGraphPen(1) pen.setWidth(4) color=pen.color() color.setRgb(0x00FF00) pen.setColor(color) plot.setGraphPen(1,pen) pen=plot.getGraphPen(0) pen.setWidth(2) color=pen.color() color.setRgb(0xFF0000) pen.setColor(color) plot.setGraphPen(2,pen) plot.rescaleAxis()