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实现异步回调机制代码分享
Jan 10 Python
Python专用方法与迭代机制实例分析
Sep 15 Python
Python3搜索及替换文件中文本的方法
May 22 Python
Python类的用法实例浅析
May 27 Python
Python实现合并同一个文件夹下所有PDF文件的方法示例
Apr 28 Python
Face++ API实现手势识别系统设计
Nov 21 Python
Python 给定的经纬度标注在地图上的实现方法
Jul 05 Python
python自动发微信监控报警
Sep 06 Python
django中使用事务及接入支付宝支付功能
Sep 15 Python
Python3如何判断三角形的类型
Apr 12 Python
使用python爬取抖音app视频的实例代码
Dec 01 Python
Python读写yaml文件
Mar 20 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 XML备份Mysql数据库
2009/05/27 PHP
PHP 图片文件上传实现代码
2010/12/29 PHP
php数组排序usort、uksort与sort函数用法
2014/11/17 PHP
php.ini中的request_order推荐设置
2015/05/10 PHP
Zend Framework教程之视图组件Zend_View用法详解
2016/03/05 PHP
浅谈Yii乐观锁的使用及原理
2017/07/25 PHP
js遍历、动态的添加数据的小例子
2013/06/22 Javascript
JavaScript回调(callback)函数概念自我理解及示例
2013/07/04 Javascript
jquery 合并内容相同的单元格(示例代码)
2013/12/13 Javascript
JS去掉第一个字符和最后一个字符的实现代码
2014/02/20 Javascript
JS实现仿QQ效果的三级竖向菜单
2015/09/25 Javascript
javascript实现保留两位小数的多种方法
2015/12/18 Javascript
jQuery 移动端artEditor富文本编辑器
2016/01/11 Javascript
JQuery validate插件Remote用法大全
2016/05/15 Javascript
javascript 初学教程及五子棋小程序的简单实现
2017/07/04 Javascript
JS中‘hello’与new String(‘hello’)引出的问题详解
2018/08/14 Javascript
JavaScript字符和ASCII实现互相转换
2020/06/03 Javascript
jQuery实现移动端扭蛋机抽奖
2020/11/08 jQuery
python list排序的两种方法及实例讲解
2017/03/20 Python
Python实现读写sqlite3数据库并将统计数据写入Excel的方法示例
2017/08/07 Python
python 读取竖线分隔符的文本方法
2018/12/20 Python
使用pyshp包进行shapefile文件修改的例子
2019/12/06 Python
解决keras加入lambda层时shape的问题
2020/06/11 Python
解决Keras中循环使用K.ctc_decode内存不释放的问题
2020/06/29 Python
详解Python IO编程
2020/07/24 Python
如何使用Pytorch搭建模型
2020/10/26 Python
Html5移动端div固定到底部实现底部导航条的几种方式
2021/03/09 HTML / CSS
丝芙兰加拿大官方网站:SEPHORA加拿大
2018/11/20 全球购物
英国排名第一的餐具品牌:Denby Pottery
2019/11/01 全球购物
小学生期末评语大全
2014/04/21 职场文书
《蜗牛的奖杯》教后反思
2014/04/24 职场文书
学生会竞选演讲稿纪检部
2014/08/25 职场文书
初级党校心得体会
2014/09/11 职场文书
校园学雷锋广播稿
2014/10/08 职场文书
四风专项整治工作情况汇报
2014/10/28 职场文书
2014年音乐教师工作总结
2014/12/03 职场文书