Python
文章平均质量分 53
琥珀彩
这个作者很懒,什么都没留下…
展开
-
Windows 环境 python matplotlib 包画图时 英文数字显示正常 中文乱码问题
在用matplotlib包画图时,如果只是在英文的工作环境,图中英文、数字还是符号一般显示都是正常的。但是,当在图中使用中文的文本显示时,往往会在本应该中文文字显示的区域乱码,乱码的形式有很多种情况,比如说用方框“□”替代每一个中文字符。最根本的问题是,matplotlib这个包在最初始化的状态不含有中文的字体,只能支持像英文、数字或者符号的一些字符的显示。那接下来,根据以下方式在windows的环境中,添加适用为中文的字体。1. 查看地址import matplotlibmatplot原创 2021-03-16 14:23:47 · 729 阅读 · 0 评论 -
Python 处理DataFrame数据 pd.isnull() np.isnan()的方式
数据处理时,经常会遇到处理数据中的空值,涉及几个常用函数,pd.isnull(),pd.notnull(),np.isnan(),pd.notna(),pd.isna(),pd.fillna()、pd.dropna()等等.本文关注pd.isnull(),pd.notnull(),np.isnan(),pd.notna(),pd.isna()。总结:由下可知,np.isnan()和pd.isnull()都可以对不论是DataFrame、Python list还是仅仅一个数值进行空值检测。但一般在实际原创 2020-12-26 17:37:45 · 9132 阅读 · 1 评论 -
Jupyter插件Nbextensions
同事有介绍一个Jupyter的插件Nbextensions很好用,可以使得使用Jupyter的时候交互更便捷一些,因此也开始尝试试用起来。1.安装nbextensions我是用的pythonIDE是anaconda,因此具体安装如下几行:在Anaconda Prompt里面先pip -> 再install -> 再启用nbxtensionspip install juypter_contrib_nbextensionsjupyter contrib nbextens...原创 2020-05-13 15:07:02 · 909 阅读 · 0 评论 -
multiprocessing 多进程组件 进程池Pool
最近继续使用python3运行一些数据文件,之前因为文件量没有还好,时间可以等待,所以一直都是使用一个for循环去逐个计算运行。但是这次实在是不能等了。电脑配置20核i7,逻辑40核,尽力将资源用到极限,所以想使用多进行进行运算。原文来自:https://www.cnblogs.com/gengyi/p/8620853.html阅读目录(Content)1 进程池Pool...转载 2019-10-29 11:39:39 · 1272 阅读 · 0 评论 -
matplotlib画图:当循环生成的图过多时,会提示内存不够等或与内存相关的error提示
总会要画大量的图,我是在一个for中循环画图,每当画到第250张到300张左右,总遇到提示说内存不够了或者直接Spyder死掉崩掉这样的情况。一开始也很无奈,看到有的帖子说,要将32位的python换到64位,其实也还是没有解决根本问题。第一种解法:figure 的重复利用能大大节约时间,但是 matplotlib 维护的 figure 有数量上限。并且,不断的创建新的 figure...原创 2019-10-13 12:31:15 · 5967 阅读 · 0 评论 -
在Anaconda的spyder环境里, 如何查看spyder已经添加好的库的索引文件地址?
在Spyder中有的时候 import一个库或者module时,会报错提示,没有发现该module。那么,首先可以先查一下,Spyder的搜索module的路径中有没有添加上你想要引入的包的路径。import syssys.path()此时,会返回所有的Spyder的库的搜索路径,可以自己查看是否存在。 ...原创 2019-02-19 14:22:11 · 9868 阅读 · 3 评论 -
python中的文档字符串(docString)
Python有一个很奇妙的特性,称为 文档字符串 ,它通常被简称为 docstrings 。DocStrings是一个重要的工具,由于它帮助你的程序文档更加简单易懂,你应该尽量使用它。你甚至可以在程序运行的时候,从函数恢复文档字符串! 使用docStrings#!/usr/bin/python# Filename: func_doc.pydef printMax(x转载 2018-01-05 15:54:13 · 9938 阅读 · 0 评论 -
关于anaconda 找包,安装包的一些总结(关于Anaconda中PackageNotFoundError: '' Package missing in current win-64 channe)
一、Anaconda作为一个工具包集成管理工具,下载python工具包是很方便的,直接敲:conda install package_name但是有时候安装一个工具包(如xmltodict)的时候,在当前的channels中找不到这个包,会提示:conda install pydot Fetching package metadata ....... Solving转载 2017-06-20 21:03:08 · 24593 阅读 · 0 评论 -
Hyperopt 安装
1.简介Hyperopt是一个Python库,结合MongoDB可以进行分布式调参,快速找到相对较优的参数。安装的时候需要指定dev版本才能使用模拟退火调参,也支持暴力调参、随机调参等策略。2.Win7安装软件 MongoDB 地址Hyperopt 地址安装 MongoDB一路默认安装即可Hyperopt先进行解压,然后通过命令 p转载 2017-06-20 21:12:41 · 7870 阅读 · 0 评论 -
matlab rand(‘seed’,key)函数,是用来做什么的呀
Re:rand('seed',key)是用来做什么的呀 对于固定的key,不是说从此以后产生的随机数都是相同的,而是在相同的key下,第一次调用rand产生的结果是相同的。 就是说每次你要产生随机数的时候,比如你产生rand(10,1),先调用rand('seed',key),这里key是某个确定的整数,那么你得到的结果是相同的,再体会一下:>> rand('seed',1)原创 2016-11-07 20:20:36 · 30137 阅读 · 3 评论 -
python with语句理解
With语句是什么?Python’s with statement provides a very convenient way of dealing with the situation where you have to do a setup and teardown to make something happ转载 2015-12-10 09:26:36 · 429 阅读 · 0 评论 -
Python 读入windows 的记事本内容 编码 类别(ANSI,utf-8,Unicode)
1.ANSI 这里的 ANSI 指 ANSI code pages(注意复数),是整个非 Unicode 字符集的集合。ANSI code pages 这个名字是微软的历史遗留问题,正式名称是 Windows code pages……所以实际上是以当前系统的编码为准的,简体中文系统用的 code page 是 936(GBK 字符集),所以Python中读入 记事本原创 2015-11-20 11:18:32 · 4637 阅读 · 0 评论 -
python 正则表达式 参照表
正则表达式模式模式字符串使用特殊的语法来表示一个正则表达式:字母和数字表示他们自身。一个正则表达式模式中的字母和数字匹配同样的字符串。多数字母和数字前加一个反斜杠时会拥有不同的含义。标点符号只有被转义时才匹配自身,否则它们表示特殊的含义。反斜杠本身需要使用反斜杠转义。由于正则表达式通常都包含反斜杠,所以你最好使用原始字符串来表示它们。模式元素(如 r'/t',等价于转载 2015-12-17 11:39:58 · 472 阅读 · 0 评论 -
python 正则表达式(1)
作为一个概念而言,正则表达式对于Python来说并不是独有的。但是,Python中的正则表达式在实际使用过程中还是有一些细小的差别。 本文是一系列关于Python正则表达式文章的其中一部分。在这个系列的第一篇文章中,我们将重点讨论如何使用Python中的正则表达式并突出Python中一些独有的特性。 我们将介绍Python中对字符串进行搜索和查找的一些方法。然后我们讲讨论如转载 2015-12-17 11:34:08 · 449 阅读 · 0 评论 -
python 利用time模块获取当前 日期时间
取得时间相关的信息的话,要用到python time模块,python time模块里面有很多非常好用的功能,你可以去官方文档了解下,要取的当前时间的话,要取得当前时间的时间戳,时间戳好像是1970年到现在时间相隔的时间。你可以试下下面的方式来取得当前时间的时间戳:import timeprint time.time()输出的结果是:1279578704.6转载 2015-12-07 09:19:00 · 14394 阅读 · 0 评论 -
Python中 os.system()与os.popen()
1.格式 1) os.popen(command[, mode[, bufsize]]) 2) os.system(command)2.方法区别 前者返回值是脚本的退出状态码,后者的返回值是脚本执行过程中的输出内容。 *os.system(command)将返回系统执行command的结果,0为无错误。 *o原创 2015-12-08 15:06:45 · 1972 阅读 · 0 评论 -
python matplotlib中文显示问题
python matplotlib中文显示问题 Python中的matplotlib仅支持Unicode编码,默认是不显示中文的,如果让其默认显示中文,可进行如下配置:1、在python的安装目录中找到配置文件: %Python_Home%\Lib\site-packages\matplotlib\mpl-data\matplo转载 2016-04-28 12:04:13 · 2966 阅读 · 0 评论 -
一元非线性回归-多项式函数拟合
推导过程: 1. 设拟合多项式为: 2. 各点到这条曲线的距离之和,即偏差平方和如下: 3. 为了求得符合条件的a值,对等式右边求ai偏导数,因而我们得到了:原创 2016-05-11 20:50:24 · 9500 阅读 · 1 评论 -
欢迎使用CSDN-markdown编辑器
With语句是什么? Python’s with statement provides a very convenient way of dealing with the situation where you have to do a setup and teardown to make something happen. A very good example for this is the转载 2015-12-10 09:37:12 · 353 阅读 · 0 评论