Signed-off-by: 葛峻恺 <202115006@mail.sdu.edu.cn>
这个提交包含在:
葛峻恺
2025-04-07 12:34:23 +00:00
提交者 Gitee
父节点 0975448d88
当前提交 b654a7d2b4
共有 5 个文件被更改,包括 2036 次插入0 次删除

二进制
impulse/Thumbs.db 普通文件

二进制文件未显示。

二进制
impulse/field_pulse.png 普通文件

二进制文件未显示。

之后

宽度:  |  高度:  |  大小: 58 KiB

文件差异内容过多而无法显示 加载差异

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')

文件差异内容过多而无法显示 加载差异