import os import sys import numpy as np import pandas as pd #Include your library path in sys sys.path.append(os.path.dirname(os.path.dirname(os.path.dirname(os.path.dirname(__file__))))) #Include your Library from graph_library.pltgraph import Plot from graph_library.csvreader import csv_data #save_path = save figure #data_path = csv file path save_path = os.path.join(os.path.dirname(os.path.dirname(__file__)), 'figure') data_path = os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(__file__))), 'data\\exp1\\2N3904\\2000.11.12.exp_3-1-2_1kOhm_I_E_V_BE.csv') #data = dictionary format data from WaveForms exported raw data data = csv_data(data_path) X = data['V2'] Y = data['V1']/1000 Plot(X, Y , X_unit = 'V', Y_unit = 'A', X_name = '$V_{BE}$', Y_name = '$I_{E}$', graph_name = '2N3904_IE_VBE', save_path = save_path, linear_fit = False, File_format = 'jpg')
sys.path.append( os.path.dirname(os.path.dirname(os.path.dirname( os.path.dirname(__file__))))) #Include your Library from graph_library.pltgraph import Plot from graph_library.csvreader import csv_data #save_path = save figure #data_path = csv file path save_path = os.path.join(os.path.dirname(os.path.dirname(__file__)), 'figure') data_path = os.path.join( os.path.dirname(os.path.dirname(os.path.dirname(__file__))), 'data\\exp3\\1_Module2sine_2kHz_OP97F.csv') #data = dictionary format data from WaveForms exported raw data data = csv_data(data_path, [0, 2000]) X = [data['time'], data['time']] Y = [data['V1'], data['V2']] Plot(X, Y, X_unit='s', Y_unit='V', X_name='$t$', Y_name='$V_{in}, V_{out}$', graph_name='exp3_1_OP97F', save_path=save_path, linear_fit=False, File_format='jpg', labels=('$V_{in}$', '$V_{out}$'))
os.path.dirname(os.path.dirname(os.path.dirname( os.path.dirname(__file__))))) #Include your Library from graph_library.pltgraph import Plot from graph_library.csvreader import csv_data #save_path = save figure #data_path = csv file path save_path = os.path.join(os.path.dirname(os.path.dirname(__file__)), 'figure') data_path_1 = os.path.join( os.path.dirname(os.path.dirname(os.path.dirname(__file__))), 'data\\exp1\\2N3906\\2000.11.12.exp_3-1-2_1kOhm_I_E_V_BE_pnp.csv') #data = dictionary format data from WaveForms exported raw data data = csv_data(data_path_1) X_6 = -data['V2'] Y_6 = -data['V1'] / 1000 data_path_2 = os.path.join( os.path.dirname(os.path.dirname(os.path.dirname(__file__))), 'data\\exp1\\2N3904\\2000.11.12.exp_3-1-2_1kOhm_I_E_V_BE.csv') #data = dictionary format data from WaveForms exported raw data data = csv_data(data_path_2) X_4 = data['V2'] Y_4 = data['V1'] / 1000 Plot([X_4, X_6], [Y_4, Y_6], X_unit='V', Y_unit='A', X_name='$V_{BE}$',
sys.path.append( os.path.dirname(os.path.dirname(os.path.dirname( os.path.dirname(__file__))))) #Include your Library from graph_library.pltgraph import Plot from graph_library.csvreader import csv_data #save_path = save figure #data_path = csv file path save_path = os.path.join(os.path.dirname(os.path.dirname(__file__)), 'figure') data_path = os.path.join( os.path.dirname(os.path.dirname(os.path.dirname(__file__))), 'data\\exp3\\2_Module2square_20kHz_OP97F.csv') #data = dictionary format data from WaveForms exported raw data data = csv_data(data_path, [0, 1500]) X = [data['time'], data['time']] Y = [data['V1'], data['V2']] Plot(X, Y, X_unit='s', Y_unit='V', X_name='$t$', Y_name='$V_{in}, V_{out}$', graph_name='exp3_2_slew_rate', save_path=save_path, linear_fit=False, File_format='jpg', labels=('$V_{in}$', '$V_{out}$'))
os.path.dirname(os.path.dirname(os.path.dirname( os.path.dirname(__file__))))) #Include your Library from graph_library.pltgraph import Plot from graph_library.csvreader import csv_data #save_path = save figure #data_path = csv file path save_path = os.path.join(os.path.dirname(os.path.dirname(__file__)), 'figure') data_path = os.path.join( os.path.dirname(os.path.dirname(os.path.dirname(__file__))), 'data\\exp1\\ZVN2110A\\NMOS_VDS_vs_ID_stair_No_offset.csv') #data = dictionary format data from WaveForms exported raw data data = csv_data(data_path, [1, 4000]) X = np.array([data['time'], data['time']]) Y = np.array([data['V1'], data['V2']]) Plot(X, Y, X_unit='s', Y_unit='V', X_name='$t$', Y_name='$V_{DS}, I_{D}R_{1}$', graph_name='ZVN2110A_I_D_V_DS_No_offset', save_path=save_path, linear_fit=False, File_format='jpg', labels=['$V_{DS}$', '$I_{D}R_{1}$']) plt.show()