python
文章平均质量分 54
weixin_39450145
这个作者很懒,什么都没留下…
展开
-
EDAS系统提交 | 编译报错显示 fonttype: Font DejaVuSans is of type Type 3.
查了一下,有15个,刚好和我用python画的图片数量一致,此时感觉应该是用python画的图片有问题。后来又单独用上述命令检查了一下图片的pdf,确定了是用matplotlib画的图片转出的pdf包含Type 3字体。(在网上搜索了解决方法,一般产生这个问题的主要原因是:图片有问题。我提交的论文pdf包含的图片是:用python的matplotlib画的,转出格式是pdf。后来排查pdf也确实是用python画的图片出了问题。解决:在用python代码画图时,添加以下代码,重新画图保存为pdf即可解决。原创 2023-08-28 14:12:40 · 454 阅读 · 0 评论 -
设置Anaconda镜像源
1.创建.condarc文件(也可以直接使用vim命令创建,vim .condarc)2.在.condarc文件中添加下面的镜像源,并保存。清除索引缓存,保证用的是镜像站提供的索引。照着官方地址的说明一步步操作即可。原创 2023-05-13 10:48:23 · 880 阅读 · 1 评论 -
Ubuntu22.04中安装PyCharm
可以直接在ubuntu上的浏览器中联网下载PyCharm,也可以在win系统上下载好PyCharm然后用硬盘拷贝到ubuntu上。(下图安装时忘记截图了,用的是别人的图。仅用作更清楚地说明安装过程。点击左下角目录栏,就可以看到PyCharm的图标了~~~然后就可以愉快地使用了~~~原创 2023-04-07 23:08:57 · 3007 阅读 · 0 评论 -
python:多分类-计算混淆矩阵confusion_matrix、precision、recall、f1-score分数
2)计算总的accuracy、precision、recall、f1-score分数。以及计算每个类别的precision、recall、f1-score。多分类,计算混淆矩阵confusion_matrix,以及accuracy、precision、recall、f1-score分数。多分类模型Accuracy, Precision, Recall和F1-score的超级无敌深入探讨。利用sklearn 计算 precision、recall、F1 score。原创 2023-03-19 00:05:43 · 3202 阅读 · 1 评论 -
python:将训练得到的loss、train_acc等数据写入csv文件
获取数据,将结果写入csv文件中。(注:这里仅作举例说明,所以train_Loss、train_acc都是随便写的固定数字)。将训练时的epoch,以及训练后得到的loss、train_acc等结果写入csv文件。新建csv文件,用于后续记录time、epoch、loss、accuracy。将数据保存在一维列表,然后转化为DataFrame。将DataFrame数据写入csv文件。原创 2023-03-17 20:49:19 · 755 阅读 · 0 评论 -
IndexError: invalid index of a 0-dim tensor. Use `tensor.item()` in Python or `tensor.item<T>()` in
1.问题:IndexError: invalid index of a 0-dim tensor. Use `tensor.item()` in Python or `tensor.item()` in C++ to convert a 0-dim tensor to a number2.解决:主要是因为torch版本不同,用法发生了改变。参考他人博客的解决方法,把prec1[0]改为prec1.item()、或者 把prec1[0]改为prec1.data,第二种方式把[0]改为.data成功解决了...原创 2022-07-12 21:49:45 · 7877 阅读 · 3 评论 -
AttributeError: module ‘torchvision.transforms‘ has no attribute ‘Scale‘
1.问题:AttributeError: module ‘torchvision.transforms‘ has no attribute 'Scale'2.参考:AttributeError: module ‘torchvision.transforms‘ has no attribute ‘Scale‘_Stick_2的博客-CSDN博客3.解决:可能因为代码是用torchvision老版本写的,老版本里transforms没有Scale属性。但你现在用torchvision新版本来运行这个代码,然而新原创 2022-07-11 21:18:31 · 4332 阅读 · 0 评论 -
AttributeError: ‘AvgPool2d’ object has no attribute ‘divisor_override’
(仅记录)1.问题:AttributeError: ‘AvgPool2d’ object has no attribute ‘divisor_override’2.参考:1)版本问题引起的兼容性问题,需要在load完模型后重新定义函数。(试了一下这种方法,在load完模型后重新定义AvgPool2d函数,但对我没用,依旧报错。。。) 'AvgPool2d' object has no attribute 'divisor_override' · Issue #24 · lizhengwei1992/Sema原创 2022-07-10 17:48:08 · 1470 阅读 · 0 评论 -
AttributeError: ‘DenseLayer‘ object has no attribute ‘memory_efficient‘
(仅记录)1.问题:AttributeError: 'DenseLayer' object has no attribute 'memory_efficient'2.参考:1)https://www.kaggle.com/questions-and-answers/104944 训练和预测时使用的torchvision版本不同导致的。那意思就还是版本问题呗。。。2)Issues with densenet model - #4 by mailcorahul - vision - PyTorch Forum原创 2022-07-10 16:10:58 · 593 阅读 · 0 评论 -
(PyTorch0.4.1) AttributeError: ‘BatchNorm2d‘ object has no attribute ‘track_running_state‘
在PyTorch0.4.1环境中运行代码,报错。(代码中使用了预训练模型densenet121、resnet50)(此代码的原作者是在torch==0.2.0.post3,torchvision==0.1.9环境中运行的)1)'BatchNorm2d' object has no attribute 'track_running_stats' - #16 by heroinlin - PyTorch Forums链接中提供的解决方法:将pytorch降级到0.3.1版本。 2)'BatchNorm2d原创 2022-07-09 23:50:03 · 393 阅读 · 0 评论 -
python:windows下安装mysqlclient失败—解决方法
1.问题: python、windows下安装mysqlclient失败,报错,安装失败。(windows下安装一些包总是会遇到各种各样的问题。。。。)2.解决: 1)到https://www.lfd.uci.edu/~gohlke/pythonlibs/,搜索mysqlclient,下载wheel包(选择和你python版本对应的,我python版本3.6)。 2)离线安装wheel包。将wheel包下载到了D:\Program Files。 转到D:\Program Files目录下,pip insta原创 2022-06-10 09:50:33 · 2942 阅读 · 0 评论 -
python:删除DataFrame中某列值为NaN的记录/行
关于dropna(axis=0, how='any', thresh=None, subset=None, inplace=False)参数的说明:axis:默认是0,即删除行。1或者columns则是删除列 how:删除方式。any删除至少有一个NaN的行/列;all删除全部都是NaN的行/列 thresh:阈值。int,删除的行/列至少有n个NaN值 subset:列表。columns或者index,只删除指定列/行一、any:删除至少有一个NaN的行/列#删除至少有一个NaN的行原创 2021-10-16 10:31:20 · 15621 阅读 · 0 评论 -
设置PyCharm相同词汇高亮
1,安装插件Settings——>Plugins——>搜索框里搜索BrowseWordAtCaret,然后点击install2,重启Pycharm即可启用。参考:设置PyCharm相同词汇高亮_记录与分享-CSDN博客_pycharm高亮转载 2021-09-10 10:05:54 · 1478 阅读 · 0 评论 -
python:将.py文件转换成.exe文件
一、使用pip安装PyInstaller①python3.x需要使用PyInstaller才能进行转exe文件。②在cmd里安装PyInstaller二、将.py文件打包成.exe文件把py文件变成exe文件①pyinstaller -F F:/split_en_finally.py -wpyinstaller -F F:/SpiltEn/split_en_finally.py -w...原创 2021-08-31 01:11:48 · 12699 阅读 · 0 评论 -
python:使用split以.划分句子、对列表进行切片
1. split()函数描述:split() 通过指定分隔符对字符串进行切片,如果第二个参数 num 有指定值,则分割为 num+1 个子字符串。 语法: str.split(str="", num=string.count(str)) 参数: str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。 num -- 分割次数。默认为 -1, 即分隔所有。 2. 实例代码: 使用split函数以英语句号 . 来划分句子lines = 'A i..原创 2021-08-31 00:56:09 · 3713 阅读 · 0 评论 -
python:for循环修改list的值,应使用range
在for循环中直接更改列表中元素的值不会起作用,要使用range来修改参考:https://www.cnblogs.com/lichuang/archive/2018/08/17/9492821.html Python在for循环中更改list值的方法原创 2021-08-31 00:13:12 · 2554 阅读 · 0 评论 -
python:for循环从list列表的第二个元素开始遍历
1. list列表的切片:切片语法:[起始:结束:步长],步长默认为1,可为负数,切片区间左闭右开2. 代码示例一般元素是从0开始计数,所以将起始设为1,就是从第2个元素开始遍历str_centence_list = [ "apple", "banana", "pear", "grape"]for s_str in str_centence_list[1:]: # python 从list列表的第2个元素开始遍历 print(s_str)'''输出结果为:bana原创 2021-08-31 00:11:13 · 8170 阅读 · 0 评论 -
python:使用strip()去掉首尾空格
使用内置函数strip去掉首尾空格1. strip()函数Python strip() 方法用于移除字符串头尾指定的字符(默认为空格)或字符序列。 注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。 菜鸟教程:https://www.runoob.com/python3/python3-string-strip.html2. 代码实例#!/user/bin/env python3# -*- coding: utf-8 -*-# 例子1(去掉首尾空格)str1 =原创 2021-08-31 00:03:42 · 8550 阅读 · 0 评论 -
Anaconda3创建、删除虚拟环境(win10)
Anaconda:安装Anaconda后,可自动安装250多个最常用的开源数据科学和机器学习包,其他数千个版本只需要键入conda 安装包名即可。简单来说,就是安装了Annaconda,就安装了python、conda和一般可能用到的numpy、scipy、pandas等等常见的科学计算包,而无需再单独下载配置。Conda 是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。conda可以理解为一个工具,也...原创 2021-08-24 22:48:15 · 7253 阅读 · 1 评论 -
python: 在pycharm打开带有中文字符的文件时,乱码,File was loaded in the wrong encoding: ‘UTF-8‘
参考:https://blog.csdn.net/UserPython/article/details/83115646 File was loaded in the wrong encoding: 'UTF-8'1. 问题如下:错误分析:当我们打开一个文件,可是中文出现乱码,这是可能因为我们文件使用UTF-8进行编辑,而Windows默认使用GBK编码格式,所以导致打开文件时出现乱码2. 解决方法:在编辑文本时,设置指定的编码格式。如此阿土,可以正常显示了...原创 2021-05-30 16:45:32 · 2140 阅读 · 0 评论 -
Pycharm: 设置默认字符编码为 utf-8模版
https://blog.csdn.net/UserPython/article/details/83115646 Pycharm中设置默认字符编码为 utf-8模版原创 2021-05-30 16:41:02 · 305 阅读 · 0 评论 -
python: 从txt文件中读入数组
https://blog.csdn.net/weixin_34132725/article/details/100763178将python读入的txt转化成array数组原创 2021-05-30 16:15:41 · 2209 阅读 · 0 评论 -
python:画图调整图例位置
https://www.cnblogs.com/lfri/p/12248629.html matplotlib中plt.legend等的使用方法(设置图例的各种属性!!!!)https://blog.csdn.net/weixin_39899244/article/details/109870629 python画图如何调整图例位置_python中图例的位置怎么手动调整(亲测有用,可以调整图例位置!!!!)ax1.legend(loc='center left', bbox_to_anc...原创 2021-05-23 22:38:14 · 2860 阅读 · 0 评论 -
python:argsort(返回元素排序后的索引值)
https://numpy.org/doc/stable/reference/generated/numpy.argsort.html 官方英文https://www.osgeo.cn/numpy/reference/generated/numpy.argsort.html 官方中文https://www.cnblogs.com/yyxf1413/p/6253995.html 浅述python中argsort()函数的用法https://blog.csdn.net/maoersong/...原创 2021-04-11 19:39:03 · 3043 阅读 · 0 评论 -
python:np.vstack, np.hstack
一、np.vstack(tup)使用沿着竖直方向将矩阵堆叠起来。Note: the arrays must have the same shape along all but the first axis. 除开第一维外,被堆叠的矩阵各维度要一致。示例代码:import numpy as nparr1 = np.array([1, 2, 3])arr2 = np.array([4, 5, 6])res = np.vstack((arr1, arr2))结果如下:array([转载 2021-04-11 18:13:45 · 794 阅读 · 0 评论 -
python:画混淆矩阵
https://blog.csdn.net/qq_41645987/article/details/109146503 博客代码:python画混淆矩阵图(里面有代码)https://blog.csdn.net/li123_123_/article/details/91984838混淆矩阵(confusion_matrix)的可视化https://zhuanlan.zhihu.com/p/136140738 知乎:混淆矩阵及其可视化(里面有代码)1,计算混淆矩阵from sk...原创 2021-03-28 19:19:15 · 1748 阅读 · 0 评论 -
python:使用sklearn 计算 precision、recall、F1 score(多分类)
参考:https://blog.csdn.net/kan2281123066/article/details/103237273 代码:利用sklearn 计算 precision、recall、F1 scorehttps://blog.csdn.net/blythe0107/article/details/75003890代码:sklearn的precision_score, recall_score, f1_score使用https://blog.csdn.net/Urbanea...原创 2021-03-28 18:34:07 · 24692 阅读 · 0 评论 -
python:DataFrame连续取前23列数据,或者连续取前2行数据,或者取某行某列数据
python:DataFrame取连续取前23列数据,或者去连续前2行数据,或者取某行某列数据1.取某行某列数据:data1.iloc[i,23] 第i行第23列数据data1_length = len(data1) #23506 #score在第24列#print(data1.iloc[0,24])right_num=0false_num=0for i in range(data1_length): if data1.iloc[i,22]==dat...原创 2021-03-24 22:01:17 · 16065 阅读 · 0 评论 -
python:DataFrame对单列或多列进行整列的运算(map, apply, transform, agg)
参考:https://blog.csdn.net/zwhooo/article/details/79696558Pandas对DataFrame单列/多列进行运算(map, apply, transform, agg)1.单列运算在Pandas中,DataFrame的一列就是一个Series, 可以通过map来对一列进行操作:df['col2'] = df['col1'].map(lambda x: x**2)其中lambda函数中的x代表当前元素。可以使用另外的函数来代替lam...转载 2021-03-25 10:23:10 · 16954 阅读 · 0 评论 -
Sublime Text3:显示/隐藏侧边栏快捷键 & 修改侧边栏颜色、字体大小
Sublime Text3:显示 / 隐藏 侧边栏的快捷键参考:https://blog.csdn.net/jiulongls/article/details/81041949Sublime Text 3 隐藏/显示侧边栏的快捷键如下图所示,很容易看出:显示 / 隐藏侧边栏的快捷键为Ctrl+K,Ctrl+B。开始我还以为是Ctrl+K或者Ctrl+B随便选一个,结果我按了ctrl+B,死活没反应,再按按Ctrl+K,也是没反应,后来我就两个互相按,一会按按这个一会按按那个,结果侧边栏...原创 2021-03-20 10:16:42 · 4525 阅读 · 0 评论 -
python:拼接多个csv文件
参考:https://blog.csdn.net/weixin_41449637/article/details/104423660CSV 拼接的简单操作https://blog.csdn.net/kxw1994/article/details/76465152Python合并(拼接)多个CSV文件代码:拼接3个csv文件里的数据,all_data.csv是最终拼接成的csv文件import pandas as pd#读取你要拼接的3个csv文件data1=pd.read...原创 2021-03-03 15:19:16 · 2123 阅读 · 2 评论 -
python:DataFrame输出为csv(Pandas的to_csv()使用)
参考:https://blog.csdn.net/Jarry_cm/article/details/99633562【Python】DataFrame输出为csv\txt\xlsx文件https://blog.csdn.net/toshibahuai/article/details/79034829pandas的to_csv()使用方法DataFrame导出到csv文件outputpath = 'result_test.csv'# outputpath是保存文件路径df1....原创 2021-03-03 11:07:13 · 25097 阅读 · 0 评论 -
python:sklearn 标签编码(LabelEncoder)
参考:https://blog.csdn.net/weixin_45875105/article/details/107818766python sklearn 编码(one-hot,标签编码)https://www.cnblogs.com/sench/p/10134094.htmlsklearn.preprocessing.LabelEncoder的使用https://scikit-learn.org/stable/modules/generated/sklearn.preproces...原创 2021-02-27 00:07:17 · 36527 阅读 · 4 评论 -
python:urllib.error.URLError: <urlopen error [Errno 11004] getaddrinfo failed>
参考:https://blog.csdn.net/wu_xin1/article/details/109625029urllib.error.URLError: <urlopen error [Errno 11004] getaddrinfo failed>1. 报错:python:urllib.error.URLError: <urlopen error [Errno 11004] getaddrinfo failed>原因:在线下载的链接需要翻墙2. 解决:翻墙(开全局模..原创 2021-02-19 16:44:02 · 1941 阅读 · 0 评论 -
python:ValueError: numpy.ufunc size changed, may indicate binary incompatibility. Expected 216 from
遇到报错:ValueError: numpy.ufunc size changed, may indicate binary incompatibility. Expected 216 from C heade解决:https://blog.csdn.net/qq_41185868/article/details/106419739numpy版本过低导致,需要对numpy版本进行升级即可!pip install --upgrade numpy我的解决方法:先卸载现有的..原创 2021-02-19 00:17:26 · 785 阅读 · 0 评论 -
Jupyter notebook:如何切换Python环境
https://www.jianshu.com/p/8188c32a3a34Jupyter notebook切换Python环境1. 起初:运行如下命令:conda install nb_conda2. 然后重启Jupyter notebook原创 2021-02-18 00:23:30 · 435 阅读 · 0 评论 -
python:将数据写入csv文件
https://blog.csdn.net/lbj1260200629/article/details/89600055Python 将数据写入CSV文件#!/usr/bin/python3# -*- coding: utf-8 -*-# 导入CSV安装包import csv# 1. 创建文件对象f = open('文件名.csv','w',encoding='utf-8')# 2. 基于文件对象构建 csv写入对象csv_writer = csv.writer(f)# 3..转载 2021-02-18 00:08:43 · 491 阅读 · 1 评论 -
python:TypeError: ‘dict_keys‘ object does not support indexing
1. 报错:python:TypeError: 'dict_keys' object does not support indexing2. 解决:https://blog.csdn.net/a070220106/article/details/9089379TypeError: 'dict_keys' object does not support indexinghttps://blog.csdn.net/shuiyixin/article/details/87910896...原创 2021-02-17 21:57:17 · 175 阅读 · 0 评论 -
python:安装pycaret2.2.3(pytorch版本为1.7.1)
pip install pycaret原创 2021-02-17 00:04:31 · 1808 阅读 · 1 评论 -
python:numpy.random.shuffle打乱顺序函数
https://blog.csdn.net/jasonzzj/article/details/53932645numpy.random.shuffle打乱顺序函数numpy.random.shuffle打乱顺序函数import numpy as npvalidation = np.array([1,2,3,4,5,6,7,8,9]) #假设validation是数据集中的数据print(validation)np.random.shuffle(validation) ...原创 2021-02-03 10:47:52 · 602 阅读 · 0 评论