Python
Python代码实践和编程技巧
coding-piggy
不积跬步,无以至千里。
展开
-
LoweringError: Failed in nopython mode pipeline (step: nopython mode backend)
问题import umap的时候遇到这个报错,在import这一行报错。解决原始版本:umap-learn=0.5.1numba=0.54.0重新安装低版本的numbapip install numba==0.51.0转载 2021-09-23 16:21:06 · 2170 阅读 · 1 评论 -
图片数据集预处理-按label分别放入文件夹
数据集Fashion Product Images (Small)44000 products with category labels and images.目标:所有图片存在images文件夹下,styles.csv为对应的属性,根据articleType属性,将数据分为142类,并分别存在对应的/test(train)/label/文件夹下。-> 图片的名称 (1597.jpg)-> 通过名称在csv中找到对应的class_name (‘Shirts’)-> 再根据自己建原创 2021-08-31 13:28:32 · 973 阅读 · 0 评论 -
在循环中捕捉异常
在循环中,发现异常则跳过到下一个。python3while/for(..) try: function(inputs....) #有可能会出错的函数 except Exception as e: print(e) continueMATLABwhile/for(..) msgID = 'myComponent:printError'; msgtext = 'inp...原创 2020-03-27 11:02:15 · 308 阅读 · 0 评论 -
python3——读取当前系统时钟
用时间当作文件名可以避免新数据把旧的覆盖pythonimport time#python自带的库,不需要安装localTime = time.localtime(time.time());filename = str(localTime.tm_mon) + '_' + str(localTime.tm_mday) + '_' + str(localTime.tm_hour) + '_...原创 2020-03-26 17:56:34 · 435 阅读 · 0 评论 -
python安装库使用豆瓣镜像
pip install xxxxxxx -i http://pypi.douban.com/simple/原创 2020-05-05 19:36:14 · 1919 阅读 · 0 评论 -
Python程序后台运行
创建一个*.txt文件,添加:python -W ignore 要后台运行的程序的名字.py保存,然后把后缀改成*.batbat文件和原py文件放在在一起,或者加路径原创 2020-05-09 17:10:25 · 2453 阅读 · 0 评论 -
python pandas 在现有excel中插入新数据
1. 插入新的一列filename = 'xxx.xlsx'df = pd.read_excel(filename)# 新插入的数据u_list是从14&15列的数据计算得来df_0 = pd.read_excel(filename, names=None, usecols=[14, 16])df_lists = df_0.values.tolist()u_list = []for s_list in df_lists: cur_data_o = s_list[0] c原创 2020-07-08 10:43:50 · 17407 阅读 · 3 评论 -
利用Matplotlib绘制论文图片
1、图像属性选择1、画布大小,线型,字号(latex双栏)fig = plt.figure(figsize=(8,6))#figsize 可以调整画框大小linewidth1=1.5fontsize1=22plt.plot(xnew, ynew, color='#F47D30', linewidth=linewidth1, linestyle='-')2、颜色找到好看的RGB配色后,可以用RGB颜色值与十六进制颜色码转换工具转换https://www.sioe.cn/yingyong/yan原创 2021-02-08 10:11:35 · 560 阅读 · 0 评论 -
Python Pandas数据分析
数据集:Logistic Regression - Heart Disease PredictionPrediction of Coronary Heart Disease一、Pandas进行数据处理1、读取csvimport numpy as np # linear algebraimport pandas as pdheart_data = pd.read_csv('kaggle/framingham_heart_disease.csv')2、预览数据# 默认显示从头开始的5行数据原创 2020-10-12 17:30:58 · 313 阅读 · 0 评论 -
Python plotly画图
一、读取csvimport numpy as np # linear algebraimport pandas as pdheart_data = pd.read_csv('kaggle/framingham_heart_disease.csv')二、plotly用于动态绘图1、画直方图参与调查的人群的年龄分布import matplotlib.pyplot as pltimport plotly.figure_factory as ffhist_data = [heart_da原创 2020-10-13 13:44:04 · 589 阅读 · 0 评论 -
python+openpyxl——读取/写入Excel(*.xlsx)
excel中行和列都是从1开始,但是python是从0开始;读取*.xlsx这里的输出是strimport openpyxldef read_excel(excel_path = "test.xlsx"): workbook = openpyxl.load_workbook(excel_path) worksheet = workbook.get_sheet_by...原创 2020-03-27 09:15:30 · 542 阅读 · 0 评论 -
在音频文件中加入指定信噪比的白噪声(MATLAB/python)
读取wavimport scipy.io.wavfile as wavfs, sig = wav.read(path)加入指定信噪比的白噪声本来是网上找的一段MATLAB代码,改写成python的。fs1, wavin = wav.read(path_noise)SNR = 20path = 待处理wav音频fs, X = wav.read(path)nx = len(X)N...原创 2020-01-06 16:19:29 · 4094 阅读 · 2 评论 -
win10下实现PyAudio持续监听并录音(麦克风/扬声器)
Pyaudio默认是通过麦克风录音,扬声器播放。实现在win10下,录制扬声器的声音需要设置默认音频设备(否则要修改pyaudio的代码)pyaudio对象结构如下: def __init__(self, PA_manager, rate, channels, format, input=False,原创 2020-08-14 17:57:42 · 9347 阅读 · 10 评论