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 break语句详解
Mar 11 Python
Python实现抓取网页并且解析的实例
Sep 20 Python
python寻找list中最大值、最小值并返回其所在位置的方法
Jun 27 Python
python实现自动获取IP并发送到邮箱
Dec 26 Python
python多线程抽象编程模型详解
Mar 20 Python
python线程的几种创建方式详解
Aug 29 Python
tensorflow 分类损失函数使用小记
Feb 18 Python
Python生成器实现简单"生产者消费者"模型代码实例
Mar 27 Python
python实现简单坦克大战
Mar 27 Python
如何使用python socket模块实现简单的文件下载
Sep 04 Python
教你怎么用python selenium实现自动化测试
May 27 Python
python opencv通过4坐标剪裁图片
Jun 05 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
ecshop 批量上传(加入自定义属性)
2012/03/20 PHP
浅析php工厂模式
2014/11/25 PHP
PHP一致性hash分布式算法封装类定义与用法示例
2018/08/04 PHP
laravel 错误处理,接口错误返回json代码
2019/10/25 PHP
Tinymce+jQuery.Validation使用产生的BUG
2010/03/29 Javascript
nodejs教程 安装express及配置app.js文件的详细步骤
2013/05/11 NodeJs
JS 获取select(多选下拉)中所选值的示例代码
2013/08/02 Javascript
js实现交换运动效果的方法
2015/04/10 Javascript
jQuery获取DOM节点实例分析(2种方式)
2015/12/15 Javascript
JavaScript运行过程中的“预编译阶段”和“执行阶段”
2015/12/16 Javascript
详解Vue路由History mode模式中页面无法渲染的原因及解决
2017/09/28 Javascript
Vue中props的使用详解
2018/06/15 Javascript
后台使用freeMarker和前端使用vue的方法及遇到的问题
2019/06/13 Javascript
vue项目强制清除页面缓存的例子
2019/11/06 Javascript
关于angular浏览器兼容性问题的解决方案
2020/07/26 Javascript
Javascript var变量删除原理及实现
2020/08/26 Javascript
[07:43]《辉夜杯》公开赛晋级外卡赛战队—TRG训练生活探秘
2015/12/11 DOTA
在Python下利用OpenCV来旋转图像的教程
2015/04/16 Python
在Django的模型和公用函数中使用惰性翻译对象
2015/07/27 Python
神经网络理论基础及Python实现详解
2017/12/15 Python
Python cookbook(数据结构与算法)从任意长度的可迭代对象中分解元素操作示例
2018/02/13 Python
Python文件读写常见用法总结
2019/02/22 Python
python实现文件+参数发送request的实例代码
2021/01/05 Python
Feelunique德国官方网站:欧洲最大的在线美容零售商
2019/07/20 全球购物
浙大网新C/C++面试解惑
2015/05/27 面试题
护理自荐信范文
2013/10/05 职场文书
物业管理毕业生个人的求职信
2013/11/30 职场文书
事业单位公务员的职业生涯规划
2014/01/15 职场文书
学生上课看漫画的检讨书
2014/09/26 职场文书
销售业务员岗位职责
2015/02/13 职场文书
小学生勤俭节约倡议书
2015/04/29 职场文书
党支部考察鉴定意见
2015/06/02 职场文书
网吧管理制度范本
2015/08/05 职场文书
2019自荐信范文集锦!
2019/07/03 职场文书
python实战之一步一步教你绘制小猪佩奇
2021/04/22 Python
Python使用Beautiful Soup(BS4)库解析HTML和XML
2022/06/05 Python