非典型废言
苯环碳碳键键能能否否定定论一
展开
-
Numpy给矩阵元素统一赋值
import numpy as npT = np.full((6, 6),3)print(T)原创 2018-08-24 17:21:39 · 13047 阅读 · 2 评论 -
Numpy 矩阵和数组拼接
写代码需要将一个数组和矩阵拼接在一起,查了下numpy的函数,发现有下面几种函数,其中所有函数都需要保持元素的维度一致,因此不能直接拼接,需要将数组升维,使得数组成为一个“矩阵”才可以进行拼接,以append函数为例做个示范np.append() np.concatenate() np.stack() np.hstack() np.vstack() np.dstack()impo...原创 2018-09-17 16:34:59 · 1916 阅读 · 1 评论 -
Python 给定的经纬度标注在地图上
博主最近发现了python中一个好玩的包叫basemap,使用这个包可以绘制地图。值得说一下的是,basemap还没有pip检索,因此不能直接使用pip install basemap,来安装这个包。所以需要自己把下面两个包自行下载,然后在该目录下使用pip安装。感觉我说话有点骚的补充,这两个包点击下载。pyproj-1.9.5.1-cp36-cp36m-win_amd64.whlbase...原创 2018-09-21 10:50:41 · 31660 阅读 · 15 评论 -
Python 多个图同时在不同窗口显示
Python的matplotlib包可以轻松的将数据可视化,博主最近遇到了一个问题,博主想同时在两个窗口展示两张图,但是代码运行结果总是显示一张图,把当前的图删掉之后才能显示另一张图。网上找了一些解决方案都是把它们放在一个窗口中,两个图片分别为子图。经过一段摸索,博主终于解决了这个问题,下面简单介绍一下。如下代码所示,首先要为每个图建立一个figure,这样每个图会单独显示在一个窗口中;然后等...原创 2018-12-11 10:19:00 · 41423 阅读 · 10 评论 -
Python绘制Audition样式的语谱图
import numpy as npimport matplotlib.pyplot as pltimport librosa.displayfrom matplotlib.colors import ListedColormapaudaspec_data = [ [0.000009, 0.000025, 0.000020], [0.000227, 0.000394, 0.000344], [0.000630, 0.001132, 0.000994], [0.00.原创 2022-03-10 22:53:05 · 1647 阅读 · 1 评论 -
matplotlib.pyplot.imshow 自适应大小
如果使用matplotlib.pyplot.imshow默认参数画图的话,结果图像只有一小块这时候我们把它的aspect调整为auto,就可以自适应大小了plt.imshow(D, aspect='auto')结果如下图所示:原创 2022-03-08 22:59:50 · 9421 阅读 · 1 评论 -
Python读取mp3数据
废话不多说直接上代码import arrayimport numpy as npimport soundfile as sffrom pydub import AudioSegmentfrom pydub.utils import get_array_typedef readMp3(filename): sound = AudioSegment.from_mp3(filename) left = sound.split_to_mono()[0] right = so原创 2021-04-19 22:11:02 · 3392 阅读 · 0 评论 -
C/Python/Matlab 读取PCM文件
Pythonimport arrayimport numpy as npimport osdef readPCM(fileName): file = open(fileName, 'rb') pcm_data = array.array('h') size = int(os.path.getsize(fileName) / pcm_data.itemsize) pcm_data.fromfile(file, size) file.close()原创 2021-01-21 23:11:17 · 2297 阅读 · 3 评论 -
Numpy实现Matlab的xorr函数
废话不多说,直接上代码def AutoCorrelation(x, lags): N = len(x) auto_corr = np.correlate(x, x, mode = 'full') assert N >= lags - 1 auto_corr = auto_corr[N - lags - 1 : N + lags] auto_corr = auto_corr / np.max(auto_corr) return auto_corr原创 2020-12-08 23:12:07 · 874 阅读 · 0 评论 -
tkinter选择文件后在窗口显示文件路径
目录1. Application的建立2. 窗口布局3. 打开文件并显示文件4. 完整代码最近在学习tkinter,遇到了一个问题,如何在选择文件后让文件路径在窗口显示,折腾了一番之后终于解决了。1. Application的建立GUI系统中,普遍有一个控件(widget)的概念。控件就是指按钮、滚动条、文本框这些东西。特殊地,窗口也是一个控件,窗口可以容纳其它控件。在...原创 2020-06-06 17:34:53 · 8242 阅读 · 1 评论 -
Numpy根据某一列进行排序
import numpy as npdata = np.array([[1,2],[5,3],[4,6],[7,5],[9,0]])data = data[np.argsort(data[:,0])]print(data)按照数组的第一列进行排序,结果如下原创 2019-05-24 16:01:51 · 24764 阅读 · 8 评论 -
在线笔试编程题中Python3 获取输入的方法
本文代码仅供参考,各位笔试时候以实际情况为准!!!本文代码仅供参考,各位笔试时候以实际情况为准!!!本文代码仅供参考,各位笔试时候以实际情况为准!!!目录1. 一行输入1.1 输入一个数/字符串1.2 输入一个数组2. 两行输入3. 多行输入3.1 每行输入一个数/字符串3.2 每行读取不同内容互联网的笔试总有编程题目,但是一般编程题的形式并不是像Lee...原创 2019-04-25 10:30:50 · 13859 阅读 · 2 评论