python怎么画波浪,如何在Python中绘制连续的正弦波?

我正在尝试模拟使用Python从示波器产生的正弦波的显示。当我尝试仅模拟它(而不是从示波器提取数据)时,我想知道如何显示连续的正弦波。我有设备的采样率(200MHz-1GS / s),电波的频率(1MHz)和幅度(1V)。数据将以微秒为单位查看。我已经在此处阅读了关于StackOverflow的各种答案,并且对于具有不规则波浪或类似波形的图有问题。有没有办法像下面这样显示这些数据?

583187a7efe7dde75bd85682d6f7ac1d.png

第二个问题是连续绘制该波的能力。例如,当使用Matplotlib时,如果我将其缩小,则不会显示该波继续经过我的间隔。有没有办法使波浪不断出现?我不想束缚于Matplotlib,所以我正在寻找其他解决方案,这些解决方案需要在两个方向上连续创建(附加?)数据。如果不可能,是否可以在每个方向上建立某种数量的波长?

非常感谢!

import numpy as np

from scipy import signal

import matplotlib.pyplot as plt

Fs = 20E3

f = 1E6

sample = Fs/f

print(sample)

x = np.arange(sample)

y = 100*np.sin(2 * np.pi * f * x / Fs)

plt.plot(x, y)

plt.show()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值