Python
HuJH5145
Fierce in silence.
展开
-
seaborn色阶反转
seaborn色阶反转原创 2022-07-04 16:05:20 · 400 阅读 · 1 评论 -
bokeh去掉图中的网格线
bokeh去掉图中的网格线原创 2022-07-01 16:48:02 · 356 阅读 · 0 评论 -
ipynb与py文件互相转换
ipynb与py文件互相转换转载 2022-06-14 11:27:39 · 572 阅读 · 0 评论 -
解决报错AttributeError: module ‘pandas‘ has no attribute ‘read_excel‘
AttributeError: module ‘pandas‘ has no attribute ‘read_excel‘问题解决记录转载 2022-05-25 10:04:27 · 3591 阅读 · 0 评论 -
py转ipynb
%load 程序文件所在路径#示例%load D:\XJTU_code\代码\7-Co-Occurrence.py转载 2022-05-12 10:05:36 · 2045 阅读 · 0 评论 -
LightGBM.feature_importance()
使用LightGBM.feature_importance()函数给训练完毕的LightGBM模型的各特征进行重要性排序。feature_importance = pd.DataFrame()feature_importance['fea_name'] = train_featuresfeature_importance['fea_imp'] = clf.feature_importance()feature_importance = featu原创 2021-06-15 18:00:29 · 8374 阅读 · 0 评论 -
使用plot_model绘制神经网络结构图
必要准备1.安装pydotpip install pydot2.安装GraphViz绘图代码from keras.preprocessing.text import Tokenizerfrom keras.preprocessing.sequence import pad_sequencesfrom keras.layers import Dense, Input, LSTM, Lambda, Embedding, Dropout, Activation,GRU,Bidirect原创 2021-06-08 00:23:12 · 1394 阅读 · 0 评论 -
解决seaborn.barplot()绘图的横坐标轴标签重叠
问题seaborn.barplot()绘图结果中,横坐标轴的标签太长导致挤在一起,不适合放在论文里。原先的代码:plt.figure(figsize = [20,10],dpi=100)sns.barplot(x = feature_importance.iloc[:10]['fea_name'],y = feature_importance.iloc[:10]['fea_imp'])绘图结果:方法1刚开始查了很长时间matplotlib的set_xticklabels.原创 2021-06-01 15:53:46 · 12382 阅读 · 3 评论 -
查看Keras版本号
方法一打开Anaconda Prompt,输入pip install keras方法二在集成开发环境当中编写如下代码:import kerasprint(keras.__version__) # 注意version前后各有两个下划线原创 2021-05-25 22:12:34 · 9289 阅读 · 0 评论 -
解决seaborn绘图分辨率不够高的问题
做毕设的时候主要使用Jupyter Notebook,用plt.savefig()保存中间结果很方便,但是保存下来的图分辨率不够高,但又想放到论文里。原来使用的解决办法是把保存下来的图上传到其他网站处理成高分辨率的,但是这样太麻烦了。后来发现plt.figure()函数可以指定分辨率。示例:plt.figure(dpi=100) # 设置分辨率sns.distplot(train_analysis['file_id_tid_nunique'])plt.savefig('D:/A_gradu原创 2021-05-25 14:57:39 · 4210 阅读 · 5 评论 -
详解train_test_split()函数(官方文档有点不说人话)
1.完整用法sklearn.model_selection.train_test_split(*arrays, test_size=None, train_size=None, random_state=None, shuffle=True, stratify=None)分裂数组或矩阵为随机的训练和测试子集是一个快速实用的工具,能够包装输入验证、next(ShuffleSplit().split(X,y))以及应用,然后将数据输入到单个调用中,以便在一行中拆分(也可以选择子采样)数据。2.原创 2021-05-23 16:57:14 · 23980 阅读 · 4 评论 -
什么是pkl文件
对于.pkl文件,我是在接触 SMPL模型的时候用到的。SMPL的开源项目包里,有model文件夹,打开有两个.pkl文件。然后,找到了一个说的相对比较详细的网址https://jingyan.baidu.com/article/59a015e36ef251f794886598.html一、个人理解python中有一种存储方式,可以存储为.pkl文件。 该存储方式,可以将python项目过程中用到的一些暂时变量、或者需要提取、暂存的字符串、列表、字典等数据保存起来。 保存方式就是保存到创建的.p转载 2021-05-23 15:29:08 · 14215 阅读 · 0 评论 -
Python函数使用介绍
DataFrame.drop_duplicates(subset=None, keep='first', inplace=False):数据去重 value_counts()查看表格某列中有多少个不同值的快捷方法,并计算每个不同值有在该列中有多少重复值。value_counts()是Series拥有的方法,一般在DataFrame中使用时,需要指定对哪一列或行使用 Seaborn.distplot():单变量分布直方图 ...原创 2021-05-12 21:19:41 · 148 阅读 · 0 评论 -
pandas 之unique()函数与nunique()函数区别
很多功能函数自己试一试就全知道了,开始看别人的代码一直不太清楚两者的区别,总是模糊的以为它俩是一样的,是获取唯一值。 其实从名字就能看出区别: unique()是以 数组形式(numpy.ndarray)返回列的所有唯一值(特征的所有唯一值) nunique() Return number of unique elements in the object.即返回的是唯一值的个数 例如: 例子很简单,关键是要说明,有什么疑问,最...转载 2021-05-11 21:13:15 · 353 阅读 · 0 评论 -
解决cannot import name ‘CuDNNLSTM‘和cannot import name ‘CuDNNGRU‘
原代码:from keras.layers import CuDNNGRU, CuDNNLSTM, SpatialDropout1D报错:ImportError:cannot import name ‘CuDNNGRU‘分开引入:from keras.layers import CuDNNGRUfrom keras.layers import CuDNNLSTMfrom keras.layers import SpatialDropout1D报错:ImportErro原创 2021-04-14 17:05:01 · 2992 阅读 · 5 评论 -
报错:MemoryError: Unable to allocate array with shape (131072,) and data type int64
引起此类问题的原因是电脑虚拟内存占用太大,因此只需要修改电脑的虚拟内存,此类问题即可迎刃而解。根据自己的电脑,修改相应的配置即可,最后点击设置然后一直点击确定即可。重启电脑后再次运行程序,问题解决。...转载 2021-03-21 16:17:46 · 8198 阅读 · 0 评论 -
Python包简介
1. NumPy:Numerical Python,是一个运行速度非常快的数学库,主要用于数组计算。 通常与 SciPy和 Matplotlib(绘图库)一起使用, 这种组合广泛用于替代 MatLab,是一个强大的科学计算环境。2.SciPy: Scientific Python,开源的 Python 算法库和数学工具包。包含的模块有最优化、线性代数、积分、插值、特殊函数、快速傅里叶变换、信号处理和图像处理、常微分方程求解和其他科学与工程中常用 的计算。3.Matplotli...原创 2021-03-07 17:09:19 · 320 阅读 · 0 评论