自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (5)
  • 收藏
  • 关注

原创 利用librosa功率谱判断正弦波的主频以及是否丢点或多点

引言最近工作中,遇到IC验证的问题,其中有测试正弦波的信号通过某些模块后,是否存在主频变化或者丢点或多点的情况。一般是将待验证的数据抓取到电脑中通过audition软件进行检查,检查频谱图是否有异常。例如下面两张图片,第一张是正常的情况频域比较光滑;第二张是异常的情况频域有变化。当数据量较少时,使用audition软件检查还是可以接受的,但是当出现大量的测试数据后,一个个打开待检文件都是一个枯燥的事情。所以为了加快检查速度,可以将待测数据直接转成频域图片,这样检查起来就会很轻松。...

2020-09-10 23:19:57 537

原创 python读取raw数据性能比较

python读取raw数据性能比较1. 使用numpy.frombuffer 耗时18simport osimport timeimport numpy as npif __name__ == "__main__": file_path = os.path.join(".", "data/48000ofs_2ch_32bit.raw") sample_rate = 48000 channel_num = 2 print(file_path) ...

2020-09-10 16:35:33 1002

原创 BaseMap根据震中距和震中画圆圈

## BaseMap example by geophysique.be# tutorial 09from mpl_toolkits.basemap import Basemapimport matplotlib.pyplot as plt import numpy as np ### PARAMETERS FOR MATPLOTLIB :import matplotlib as...

2018-05-22 12:39:38 1231

原创 matplotlib设置图片边缘距离(left=0.1, right=0.9, top=0.9, bottom=0.1)

import matplotlib.pyplot as pltplt.plot(whatever)plt.subplots_adjust(left=0.1, right=0.9, top=0.9, bottom=0.1)

2018-04-11 14:16:52 32487 2

原创 PyCharm、Python3和PyQt5环境搭建和简单使用

一、软件安装只需要安装Anaconda3和PyCharm即可。Anaconda3中已经包含Qt Designer和PyQt5软件包。二、配置过程1、Qt Designer

2017-12-11 19:49:48 6644 2

转载 随机等概率的输出m个不重复的数

今天看到一段代码,可以从0.....n-1中随机等概率的输出m个不重复的数(n远远大于m)。遂记录下来。首先,产生随机数,不免要用到srand,rand函数。先简单介绍下两个函数。1,void srand(unsigned int seed);   初始化随机数生成器,对于每一个不同的seed,每一次调用rand()将会产生不同的随机数序列。  特别的,当seed

2017-09-17 16:09:43 1218

转载 conda httperror http none none for url none Anaconda更新失败

转自雷乾坤conda httperror http none none for url none Anaconda更新失败在conda安装好之后,默认的镜像是官方的,由于官网的镜像在境外,访问太慢或者不能访问,为了能够加快访问的速度,这里选择了清华的的镜像。在命令行中运行(设置清华的镜像)conda config --add channels https

2017-05-01 14:24:42 1480 2

转载 Python多进程编程

转自博客园序. multiprocessingpython中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程。Python提供了非常好用的多进程包multiprocessing,只需要定义一个函数,Python会完成其他所有事情。借助这个包,可以轻松完成从单进程到并发执行的转换。multiprocessing支持子进程、通信和

2017-04-29 14:16:52 415

原创 matplotlib画图内存爆表

引言利用matplotlib画大量地震动时程图,并且将图片保存到文件中。因为没有及时的将内存中的图像清除,致使内存爆表,Windows系统卡死。解决方法matplotlib画图后,需要手动清除图片。如下代码所示:import matplotlib.pyplot as pltplt.figure()plt.plot()plt.savefig()plt

2017-04-02 18:14:07 7163

原创 MATLAB和scipy计算巴特沃斯通带滤波的比较

引言最近从MATLAB转到python进行科学计算,来比较下MATLAB和SciPy计算巴特沃斯通带滤波的效果。MATLABclear; close all; clc;sampRat = 100.0; %采样频率T = 10;t = 0:1/sampRat:(T*sampRat-1)/sampRat;x = 5*sin(2*pi*t*5)+10*si

2017-04-01 12:50:03 6833 2

原创 利用numpy计算傅里叶谱和地震动傅里叶振幅谱

引言傅里叶谱和地震动中的傅里叶振幅谱是有些许差别的。主要表现在幅值的调整上。参考资料:《地震动的谱分析入门》大崎顺彦傅里叶谱一般的傅里叶谱的幅值利用fft变换后乘以2再除以N进行调整。import numpy as npimport mathimport matplotlib.pyplot as pltsampRat = 100T = 6

2017-04-01 12:00:22 3497

转载 解决matplotlib中文乱码问题(Windows)

matplotlib是Python著名的绘图库,默认并不支持中文显示,因此在不经过修改的情况下,无法正确显示中文。本文将介绍如何解决这一问题的方法。1.修改matplotlibrc文件进入Python安装目录下的Lib\site-packages\matplotlib\mpl-data目录,打开matplotlibrc文件,删除font.family和font.sans-serif两行

2017-03-21 20:08:02 480

转载 python根据地球经纬度计算距离

指定两点地理位置经纬度的距离计算#coding=utf-8from math import *# input Lat_A 纬度A# input Lng_A 经度A# input Lat_B 纬度B# input Lng_B 经度B# output distance 距离(km)def calcDistance(Lat_A, Lng_A, Lat_B, Lng_B):

2017-03-20 18:11:11 4545

转载 最短路径--迪杰斯特拉算法

转载自博客园【1】最短路径最短路径?别乱想哈,其实就是字面意思,一个带边值的图中从某一个顶点到另外一个顶点的最短路径。官方定义:对于内网图而言,最短路径是指两顶点之间经过的边上权值之和最小的路径。并且我们称路径上的第一个顶点为源点,最后一个顶点为终点。由于非内网图没有边上的权值,所谓的最短路径其实是指两顶点之间经过的边数最少的路径。别废话了!

2017-03-07 15:23:22 513

转载 最短路径--弗洛伊德算法

【1】为什么需要弗洛伊德算法?带权图中单个源点到所有顶点的最短路径问题可以用《迪杰斯特拉算法》求解。那如果要求图中每一个顶点与其它顶点之间的最短路径呢?类似可以想到的方法为:每次以一个顶点为源点,重复执行地杰斯特拉算法算法n次。这样,理论上我们便可以求得每一个顶点与其它顶点的最短路径,总的执行时间为O(n3)。好吧!为了实现这个中需求,可以采用另外一种求解算

2017-03-07 15:03:12 414

Unix Shell实例精解

第一本覆盖了所有三种UNIXshell加awk、sed和grep的书!一《UNIX Shell实例精解》就是你学习UNIXshell编程所需要的全部!《UNIX Shell实例精解》内容包括:UNIXshell是什么,它们做什么,它们怎样与其他UNIX实用程序和进程相结合;创建、运行、并调试shell命令表;使用grep、egrep和fgrep;用sed、流编辑器操作等。   《UNIX Shell实例精解》适合程序员和系统管理员阅读,也可作为相关人员的培训教材使用。

2012-11-06

《Unix Shell实例精解》学习笔记

他是《Unix Shell实例精解》的学习笔记。把主要内容都浓缩为短短的一篇文章。非常的清晰。

2012-11-06

实践大师Unix Shell编程篇

本书是专门介绍实践的,可以很好的帮助你解决一些实践方面的问题-the book is devoted to practice and could very well help you solve some practical problems

2012-11-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除