python照片去脏_python中的快速脏条纹图?

我有一些python代码,经常接收一条包含时间戳和边缘转换(从低到高或从高到低)的消息。我想在条形图上绘制每个转换,以便以最少的工作量快速而脏兮兮地显示数字波形。

你能推荐一些简单的方法或软件包吗?

我也不反对以csv格式导出数据,并将其加载到另一个程序中,如果这样做更容易的话。

编辑:

试过的CairoPlot:>>> data = [(10, 0), (11, 1), (12.5, 0), (15, 1)]

>>> def fn(t):

... for d in data:

... if t > d[0]:

... return d[1]

... return data[-1][1]

...

>>> CairoPlot.function_plot( 'tester.png', data, 500, 300, discrete = True, h_bounds=( data[0][0],data[-1][0]), step = 1 )

这让我的CPU在超过10分钟的时间里保持100%的速度,并且一直在消耗内存。我在它用完所有的交换之前就把它杀了。我是做错什么了还是凯洛普洛特刚刚坏了?

进一步编辑:

我现在有了一些更可行的使用CairoPlot的方法,大致基于上面的代码。然而,由于分辨率的原因,它并不完美:我可能需要高达数十纳秒(1e-8)的分辨率才能捕捉到一些较短的脉冲。对于多秒图,使用此方法需要很长的时间。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值