
Python
Python
BruceD_
这个作者很懒,什么都没留下…
展开
-
Mac小技巧-Python3 Matplotlib中文方框乱码解决方案
解决在Mac上的Python3绘图模块Matplotlib中文方框乱码问题。方法简介本方法不需要修改参数,直接在代码中即可完成。查找Mac中支持中文的字体from matplotlib.font_manager import FontManagerfm = FontManager()mat_fonts = set(f.name for f in fm.ttflist)print(mat_fonts)运行以上代码,可以发现Mac上有很多字体可供使用,我们找到Arial Unicode原创 2021-09-12 13:44:12 · 926 阅读 · 0 评论 -
Error记录:ImportError: cannot import name ‘joblib‘
问题from sklearn.externals import joblib报错信息如下:ImportError: cannot import name ‘joblib’思路类型错误:scikit-learn对pickle支持的版本问题解决方法方法一:将scikit-learn版本改为0.21.x or 0.22.x方法二:单独安装joblib包:pip install joblib然后直接导入:import joblib...原创 2021-06-23 21:45:12 · 653 阅读 · 2 评论 -
Error记录:RuntimeError:This command is using a remote connection in offline mode.[CondaError]
问题在使用conda进行python虚拟环境从本地开发环境到服务器生产环境迁移的过程中,过程如下:1、打包本地文件打包本地开发环境的对应的虚拟环境:# 打包对象:/anaconda3/envs/[envs_names]/anaconda3/pkgs2、上传生产环境将pkgs包上传到服务器上并解压覆盖对应目录(miniconda目录下),将环境包放到服务器上(位置自己定),然后解压3、克隆执行下面命令:conda create -n [new_envs_name] --clone[pa原创 2021-06-22 14:53:35 · 2452 阅读 · 3 评论 -
Python基础:Numpy-按行/列求均值
numpy.average(a, axis=None, weights=None, returned=False)[source]方法简介对ndarray数组求各维度的均值。参数说明Parametersaarray_like包含要平均的数据的numpy数组。如果不是数组,会尝试转换。axis{0 , 1}, default None若axis=0,则按照列求均值;若axis=1,则按照行求均值,若axis=None,则对整体求均值。默认axis=NoneReturns原创 2021-05-23 20:59:20 · 44855 阅读 · 0 评论 -
Error记录:TypeError: not all arguments converted during string formatting
解决问题logging.info('a', 'b')— Logging error —TypeError: not all arguments converted during string formatting解决思路类型错误:logging.info()只能传入一个参数解决方法该问题出现的原因是参数只能有一个,但是可以是一个包含多项内容的容器对象,解决方案是logging.info(('a', 'b'))...原创 2021-05-23 20:39:47 · 997 阅读 · 0 评论 -
Python基础:Pandas-排序函数sort_values()
DataFrame.sort_values(by, axis=0, ascending=True, inplace=False, kind='quicksort', na_position='last', ignore_index=False, key=None)方法简介原理类似于SQL中的order by,可以将数据集依照某个字段中的数据进行排序,即可根据指定列数据也可根据指定行的数据排序。参数说明Parametersbystr or list of str指定列名(axis=0或’i原创 2021-04-24 11:28:03 · 2710 阅读 · 0 评论 -
Error记录:Python.h:没有那个文件或目录
目录解决问题解决思路解决方法解决问题 thriftpy2/transport/cybase.c:17:20: 致命错误:Python.h:没有那个文件或目录 #include "Python.h" ^ 编译中断。 error: command 'gcc' failed with exit status 1解决思路缺少python3-devel开发包解决方法...原创 2021-04-24 10:39:44 · 883 阅读 · 0 评论 -
python生产环境部署
文章目录一、前言二、准备工作三、安装python四、安装虚拟环境一、前言在实际工作中,很多公司的生产环境都是隔离外网的,而且往往多个项目组共用相同的服务器,因此经常会遇到两个问题:python以及第三方模块的版本难以统一;缺少特定依赖时,都需要手动安装。本文的目的就是为了解决以上两个问题,总结自己在实际工作中的相关经验,让用python开发算法的小伙伴能够避免重复踩坑,减少这方面的时间浪费,将更多的精力投入到算法的开发和优化上。注:本文中的生产环境是Linux系统,且用户为非root用户原创 2021-02-27 21:30:19 · 2638 阅读 · 0 评论 -
Scipy计算皮尔逊相关系数用法以及p-value和置信度的原理及区别
使用scipy计算皮尔逊相关系数时会返回相关系数和p-value两个值,刚开始把p-value和置信度当做了一回事,后来经过查阅资料之后才了解到并不是那样,现记录下来供自己备忘和有需要的同学参考:API用法scipy.stats.pearsonr(x, y)皮尔逊相关系数和p值用于测试非相关性。皮尔逊相关系数测量两个数据集之间的线性关系。 p值的计算依赖于每个数据集均呈正态分布的假设。与其他相关系数一样,该皮尔逊相关系数取值在-1和+1之间,为0时表示没有相关性。 -1或+1的相关性表示存在明确的线原创 2020-10-12 11:33:38 · 23890 阅读 · 0 评论 -
如何理解假设检验、P值?
本文转载自微信公众号:马同学高等数学讲概率、论统计,肯定要从抛硬币说起啊,这才是正确打开姿势嘛。1 什么是假设检验?你说你的硬币是公平的,也就是“花”和“字”出现的概率是差不多的。然后,你想和我打赌,作为一个资深的理智赌徒,我怎能听信你的一面之词,我提出要检查下你的硬币到底是不是公平的,万一是两面“花”怎么办?电影里面不是经常出现这样的桥段?你神色紧张,死活不让我检查,后来我们提出了折衷的方案,抛几次硬币,看看结果是不是公平的。总共扔了两次,都是“花”朝上,虽然几率是0.5×0.5=0.250转载 2020-10-10 16:37:43 · 2064 阅读 · 0 评论 -
最全的正则(python)基础知识
正则表达式简介起源于1951年数学家斯蒂芬·科尔·克莱尼发明的一种称之为“正则集合”的数学符号。定义即文本的高级匹配模式,提供搜索,替换等功能。其本质是由一系列字符和特殊符号构成的字串,这个字串即正则表达式。原理通过普通字符和有特定含义的字符,来组成字符串,用以描述一定的字符串规则,比如:重复,位置等,来表达某类特定的字符串,进而匹配。普通字符匹配规则:每个普通字符匹配其对应的字符e.g.In : re.findall('ab',"abcdefabcd")Out: ['ab原创 2020-10-10 16:36:28 · 1021 阅读 · 0 评论 -
由浅拷贝与深拷贝引出python中绑定关系的思考
Python3中拷贝问题对于初学者来说算是一个比较让人迷惑的了。浅拷贝是指在复制过程中只复制一层变量,不会复制深层变量绑定的对象的拷贝过程。在python中,一般的拷贝都是浅拷贝,绑定被拷贝变量所指向的对象例如:# 示例1a = 1b = aprint(b) # 1a = 2print(b) # 1首先如图蓝色线,将变量a绑定对象1,拷贝之后是将变量b指向变量a所绑定的...原创 2018-11-02 00:26:02 · 219 阅读 · 0 评论