Python模拟脉冲星伪信号频率实例代码

Python模拟脉冲星伪信号频率实例代码,第1张

概述脉冲星假信号频率的相对路径论证。首先看一下演示结果:实例代码:importnumpyasnp

脉冲星假信号频率的相对路径论证。

首先看一下演示结果:

实例代码:

import numpy as npimport matplotlib.pyplot as pltimport matplotlib.animation as animation# Fixing random state for reproducibilitynp.random.seed(19680801)# Create new figure with black backgroundfig = plt.figure(figsize=(8,8),facecolor='black')# Add a subplot with no frameax = plt.subplot(111,frameon=False)# Generate random datadata = np.random.uniform(0,1,(64,75))X = np.linspace(-1,data.shape[-1])G = 1.5 * np.exp(-4 * X ** 2)# Generate line plotslines = []for i in range(len(data)):  # Small reduction of the X extents to get a cheap perspective effect  xscale = 1 - i / 200.  # Same for linewidth (thicker strokes on bottom)  lw = 1.5 - i / 100.0  line,= ax.plot(xscale * X,i + G * data[i],color="w",lw=lw)  lines.append(line)# Set y limit (or first line is cropped because of thickness)ax.set_ylim(-1,70)# No ticksax.set_xticks([])ax.set_yticks([])# 2 part Titles to get different Font weightsax.text(0.5,1.0,"MATPLOTliB ",transform=ax.transAxes,ha="right",va="bottom",family="sans-serif",Fontweight="light",Fontsize=16)ax.text(0.5,"UNCHAINED",ha="left",Fontweight="bold",Fontsize=16)def update(*args):  # Shift all data to the right  data[:,1:] = data[:,:-1]  # Fill-in new values  data[:,0] = np.random.uniform(0,len(data))  # Update data  for i in range(len(data)):    lines[i].set_ydata(i + G * data[i])  # Return modifIEd artists  return lines# Construct the animation,using the update function as the animation# director.anim = animation.FuncAnimation(fig,update,interval=10)plt.show()

脚本运行时间:(0分0.065秒)

总结

以上就是本文关于Python模拟脉冲星伪信号频率实例代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

总结

以上是内存溢出为你收集整理的Python模拟脉冲星伪信号频率实例代码全部内容,希望文章能够帮你解决Python模拟脉冲星伪信号频率实例代码所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1200823.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存