你已经派生过 gpr-sidl-inv
镜像自地址
https://gitee.com/sduem/gpr-sidl-inv.git
已同步 2025-08-03 02:46:52 +08:00
二进制
impulse/Thumbs.db
普通文件
二进制
impulse/Thumbs.db
普通文件
二进制文件未显示。
二进制
impulse/field_pulse.png
普通文件
二进制
impulse/field_pulse.png
普通文件
二进制文件未显示。
之后 宽度: | 高度: | 大小: 58 KiB |
1000
impulse/impulse_simulated_standard.csv
普通文件
1000
impulse/impulse_simulated_standard.csv
普通文件
文件差异内容过多而无法显示
加载差异
36
impulse/plot_impulse.py
普通文件
36
impulse/plot_impulse.py
普通文件
@@ -0,0 +1,36 @@
|
||||
import numpy as np
|
||||
import pandas as pd
|
||||
import matplotlib.pyplot as plt
|
||||
from scipy.interpolate import interp1d
|
||||
|
||||
|
||||
def plot_1d_data(data, line_length=4.8,path_1d='./field_pulse.png'):
|
||||
data = data
|
||||
|
||||
plt.rcParams.update({'font.family': 'Times New Roman', 'font.size': 20})
|
||||
time = np.linspace(0, 200, len(data))
|
||||
|
||||
plt.figure(figsize=(3, 5))
|
||||
plt.plot(data, time, color='black')
|
||||
|
||||
plt.tick_params(axis='both', direction='in', width=1)
|
||||
plt.gca().spines['top'].set_linewidth(1)
|
||||
plt.gca().spines['right'].set_linewidth(1)
|
||||
plt.gca().spines['left'].set_linewidth(1)
|
||||
plt.gca().spines['bottom'].set_linewidth(1)
|
||||
|
||||
|
||||
plt.grid(False)
|
||||
plt.gca().invert_yaxis()
|
||||
plt.ylabel('Time (ns)', fontsize=20)
|
||||
plt.xlabel('Amplitude', fontsize=20)
|
||||
plt.yticks(np.arange(0, 201, 50))
|
||||
plt.xticks([-1, 0, 1])
|
||||
plt.tight_layout()
|
||||
plt.savefig(path_1d, dpi=300)
|
||||
|
||||
|
||||
data=np.delete(np.loadtxt('./reflection_impulse_field_standard.csv', delimiter=",", skiprows=0), [0], axis=0) #
|
||||
window_size=10
|
||||
data=np.convolve(data, np.ones(window_size)/window_size, mode='valid')
|
||||
plot_1d_data(data, line_length=4.8,path_1d='./field_pulse.png')
|
文件差异内容过多而无法显示
加载差异
在新工单中引用
屏蔽一个用户