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解惑之整数比较详解
Apr 24 Python
Python及Django框架生成二维码的方法分析
Jan 31 Python
python使用turtle库绘制时钟
Mar 25 Python
Python3.5 + sklearn利用SVM自动识别字母验证码方法示例
May 10 Python
python如何保证输入键入数字的方法
Aug 23 Python
python图片二值化提高识别率代码实例
Aug 24 Python
python字符串格式化方式解析
Oct 19 Python
详解在Python中使用Torchmoji将文本转换为表情符号
Jul 27 Python
Python Matplotlib简易教程(小白教程)
Jul 28 Python
python实现学生信息管理系统(精简版)
Nov 27 Python
浅析python连接数据库的重要事项
Feb 22 Python
pytorch MSELoss计算平均的实现方法
May 12 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高级对象构建 工厂模式的使用
2012/02/05 PHP
JQuery UI DatePicker中z-index默认为1的解决办法
2010/09/28 Javascript
获取鼠标在div中的相对位置的实现代码
2013/12/30 Javascript
详解Node.js包的工程目录与NPM包管理器的使用
2016/02/16 Javascript
javascript函数自动执行常用方法汇总
2016/03/28 Javascript
JavaScript预解析及相关技巧分析
2016/04/21 Javascript
微信小程序 Storage API实例详解
2016/10/02 Javascript
浅谈JS函数定义方式的区别
2016/10/30 Javascript
BootStrap selectpicker后台动态绑定数据的方法
2017/07/28 Javascript
javaScript实现鼠标在文字上悬浮时弹出悬浮层效果
2020/04/12 Javascript
vue使用echarts图表的详细方法
2018/10/22 Javascript
配置node服务器并且链接微信公众号接口配置步骤详解
2019/06/21 Javascript
JavaScript实现移动端带transition动画的轮播效果
2020/03/24 Javascript
微信小程序报错: thirdScriptError的错误问题
2020/06/19 Javascript
[02:27]2018DOTA2亚洲邀请赛趣味视频之钓鱼大赛 谁是垂钓冠军?
2018/04/05 DOTA
Python Web开发模板引擎优缺点总结
2014/05/06 Python
python中的多重继承实例讲解
2014/09/28 Python
怎样使用Python脚本日志功能
2016/08/14 Python
Python使用scipy模块实现一维卷积运算示例
2019/09/05 Python
Python 删除List元素的三种方法remove、pop、del
2020/11/16 Python
python 获取谷歌浏览器保存的密码
2021/01/06 Python
用python 绘制茎叶图和复合饼图
2021/02/26 Python
Burberry英国官网:英国标志性奢侈品牌
2017/03/29 全球购物
在Ajax应用中信息是如何在浏览器和服务器之间传递的
2016/05/31 面试题
本科生的职业生涯规划范文
2014/01/09 职场文书
上课睡觉检讨书
2014/01/28 职场文书
电子商务专业应届生求职信
2014/05/28 职场文书
银行服务明星推荐材料
2014/05/29 职场文书
九一八事变演讲稿
2014/09/05 职场文书
大学生求职简历自我评价
2015/03/02 职场文书
教师节座谈会主持词
2015/07/03 职场文书
餐馆开业致辞
2015/08/01 职场文书
2016同学毕业寄语大全
2015/12/04 职场文书
Python max函数中key的用法及原理解析
2021/06/26 Python
Python获取江苏疫情实时数据及爬虫分析
2021/08/02 Python
JavaScript前端面试扁平数据转tree与tree数据扁平化
2022/06/14 Javascript