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


Posted in Python onJanuary 03, 2018

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

首先看一下演示结果:

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

实例代码:

import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation

# Fixing random state for reproducibility
np.random.seed(19680801)


# Create new Figure with black background
fig = plt.figure(figsize=(8, 8), facecolor='black')

# Add a subplot with no frame
ax = plt.subplot(111, frameon=False)

# Generate random data
data = np.random.uniform(0, 1, (64, 75))
X = np.linspace(-1, 1, data.shape[-1])
G = 1.5 * np.exp(-4 * X ** 2)

# Generate line plots
lines = []
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 ticks
ax.set_xticks([])
ax.set_yticks([])

# 2 part titles to get different font weights
ax.text(0.5, 1.0, "MATPLOTLIB ", transform=ax.transAxes,
    ha="right", va="bottom", color="w",
    family="sans-serif", fontweight="light", fontsize=16)
ax.text(0.5, 1.0, "UNCHAINED", transform=ax.transAxes,
    ha="left", va="bottom", color="w",
    family="sans-serif", 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, 1, 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发送form-data请求及拼接form-data内容的方法
Mar 05 Python
详解python实现读取邮件数据并下载附件的实例
Aug 03 Python
Python数据结构与算法之常见的分配排序法示例【桶排序与基数排序】
Dec 15 Python
Python自定义函数实现求两个数最大公约数、最小公倍数示例
May 21 Python
python简单实现AES加密和解密
Mar 28 Python
Python单元和文档测试实例详解
Apr 11 Python
python返回数组的索引实例
Nov 28 Python
Python面向对象封装操作案例详解 II
Jan 02 Python
python自动化unittest yaml使用过程解析
Feb 03 Python
python GUI库图形界面开发之PyQt5信号与槽基础使用方法与实例
Mar 06 Python
python中matplotlib实现随鼠标滑动自动标注代码
Apr 23 Python
python中子类与父类的关系基础知识点
Feb 02 Python
Python简单实现socket信息发送与监听功能示例
Jan 03 #Python
python实现Floyd算法
Jan 03 #Python
Python如何生成树形图案
Jan 03 #Python
Python爬取十篇新闻统计TF-IDF
Jan 03 #Python
Python制作词云的方法
Jan 03 #Python
Python读取Json字典写入Excel表格的方法
Jan 03 #Python
python基于ID3思想的决策树
Jan 03 #Python
You might like
php中获取指定IP的物理地址的代码(正则表达式)
2011/06/23 PHP
解析php中mysql_connect与mysql_pconncet的区别详解
2013/05/15 PHP
php缩小png图片不损失透明色的解决方法
2013/12/25 PHP
Laravel 5框架学习之Blade 简介
2015/04/08 PHP
PHP生成图片缩略图类示例
2017/01/12 PHP
php版本CKEditor 4和CKFinder安装及配置方法图文教程
2019/06/05 PHP
Js+XML 操作
2006/09/20 Javascript
DWR Ext 加载数据
2009/03/22 Javascript
js打印纸函数代码(递归)
2010/06/18 Javascript
js弹出层之1:JQuery.Boxy (二)
2011/10/06 Javascript
jQuery 无刷新分页实例代码
2013/11/12 Javascript
js中传递特殊字符(+,&)的方法
2014/01/16 Javascript
js实现图片拖动改变顺序附图
2014/05/13 Javascript
JavaScript中使用concat()方法拼接字符串的教程
2015/06/06 Javascript
javascript实现显示和隐藏div方法汇总
2015/08/14 Javascript
JavaScript函数的调用以及参数传递
2015/10/21 Javascript
javascript实现五星评分功能
2015/11/10 Javascript
微信小程序开发实现的IP地址查询功能示例
2019/03/28 Javascript
javascript中call,apply,bind的区别详解
2020/12/11 Javascript
[52:52]DOTA2上海特级锦标赛C组资格赛#1 OG VS LGD第三局
2016/02/27 DOTA
python里大整数相乘相关技巧指南
2014/09/12 Python
pygame播放音乐的方法
2015/05/19 Python
python代码过长的换行方法
2018/07/19 Python
Django中的ajax请求
2018/10/19 Python
Python实现将字符串的首字母变为大写,其余都变为小写的方法
2019/06/11 Python
python交互模式下输入换行/输入多行命令的方法
2019/07/02 Python
Python Lambda函数使用总结详解
2019/12/11 Python
Python定义函数时参数有默认值问题解决
2019/12/19 Python
施华洛世奇韩国官网:SWAROVSKI韩国
2018/06/05 全球购物
大学校务公开实施方案
2014/03/31 职场文书
大学新闻系求职信
2014/06/03 职场文书
人口与计划生育目标管理责任书
2014/07/29 职场文书
研修心得体会
2014/09/04 职场文书
初中生庆国庆演讲稿范文2014
2014/09/25 职场文书
人事任命书范本
2015/09/21 职场文书
如何使用Tkinter进行窗口的管理与设置
2021/06/30 Python