Python
文章平均质量分 61
象在舞
谁说大象不能跳舞!
展开
-
Python切分图片,组成动图
经过520、521的洗礼,我想我必须为522做点什么了,毕竟522也是传说中的黑客情人节嘛。这里想到了之前的一个段子,我再次从网上将原图扒拉了出来。这里解释一下,因为522小编家里有事,所以一直拖到今天才将这篇博客贴出来,没关系,这也是一种缺憾美吧~...原创 2020-05-25 22:13:42 · 945 阅读 · 0 评论 -
设置PyCharm运行程序时在Run窗口运行,不在Python Console窗口中运行
最近,我在原创 2020-04-23 09:29:32 · 6694 阅读 · 2 评论 -
Python绘制新冠肺炎疫情图
写在前面的话 在《诗经·秦风》中有一篇叫做《无衣》的诗歌,其中这样写道:岂曰无衣?与子同袍,与子同仇!岂曰无衣?与子同泽,与子偕作!岂曰无衣?与子同裳,与子偕行!这句话的意思就是:谁说没有衣裳?和你穿同样的战袍,和你同仇敌忾!谁说没有衣裳?和你穿同样的内衣,和你共同作准备!谁说没有衣裳?和你穿同样的战裙,和你共同上前线! 新型冠状病毒感染引发肺炎疫情,各地物资紧急调...原创 2020-03-13 23:03:27 · 7520 阅读 · 21 评论 -
【Python】 KeyError: 'PROJ_LIB'
【问题描述】 Python中在引入Basemap库的时候出现了如下错误:Traceback (most recent call last): File "D:/PythonProjects/ml/test.py", line 16, in <module> from mpl_toolkits.basemap import Basemap File ...原创 2020-02-17 15:46:18 · 2249 阅读 · 0 评论 -
Python实现Label Propagation社区划分算法
声明:代码的运行环境为Python3。Python3与Python2在一些细节上会有所不同,希望广大读者注意。本博客以代码为主,代码中会有详细的注释。相关文章将会发布在我的个人博客专栏《Python从入门到深度学习》,欢迎大家关注。 开篇之前先来一段很老套的开场白吧~随着经济的日益发展,人们可以在社交网站上进行交流,在这些交流的背后,不仅存在着用户之间的社交关系,还...原创 2020-01-07 21:48:33 · 2771 阅读 · 1 评论 -
【Python】 ValueError: invalid literal for int() with base 10: '0 2 1'
【问题描述】 今天在读取文件时出现了如下错误:ValueError: invalid literal for int() with base 10: '0 2 1' 代码中有一个将读取到的数据转换为int类型的操作,如下:vector_dict[rows[i]] = int(rows[i])【问题原因】 导致此问题的原因可能有...原创 2020-01-07 20:32:30 · 3448 阅读 · 0 评论 -
【python】 _tkinter.TclError: cannot use geometry manager pack inside . which already...
【问题描述】 在使用python3的tkinter库时,发生了如下错误:_tkinter.TclError: cannot use geometry manager pack inside . which already has slaves managed by grid【问题原因】 Python中,在一个程序中,只能定义一种布局,否则就会报上述错误:...原创 2020-01-06 13:13:09 · 17727 阅读 · 0 评论 -
【Python】 ValueError: unknown resampling filter
【问题描述】 使用Python中的PIL库加载图片的时候报了如下的错误:File "D:\anaconda\lib\site-packages\PIL\Image.py", line 1695, in resize raise ValueError("unknown resampling filter")ValueError: unknown resampling ...原创 2020-01-02 21:32:57 · 2779 阅读 · 1 评论 -
Python代码实现压缩软件
写在前面的话 诗经有云:五月斯螽动股,六月莎鸡振羽,七月在野,八月在宇,九月在户,十月蟋蟀入我床下。十一月有点凉,十二月被窝到不了的地方都是远方。这句话的意思就是:五月蚱蜢弹腿跳,六月纺织娘振翅,七月蟋蟀在田野,八月来到屋檐下,九月蟋蟀进门口,十月钻进我床下。十一月天气有点凉,十二月被窝到不了的地方都是远方。 既然天气这么冷,不想去远方,不如搞点事情吧~ 前几天因为...原创 2019-12-29 22:44:10 · 3514 阅读 · 0 评论 -
【Python】 PermissionError: [Errno 13] Permission denied: 'picture.ico'
【问题描述】 Python中使用pyinstaller将.py文件打包成.exe文件后,在桌面运行报错如下:PermissionError: [Errno 13] Permission denied: 'picture.ico'【问题原因】 这是因为桌面文件夹没有该权限导致的。【解决办法】 1、赋予桌面文件夹操作权限(不建议这种方法...原创 2019-12-29 17:32:03 · 1910 阅读 · 0 评论 -
【Python】 _tkinter.TclError: bitmap "xzw.ico" not defined
【问题描述】 在Python中可以使用pyinstaller命令将.py文件打包成.exe文件,但是成功打包成.exe文件后,在Windows系统上运行却出现了如下错误:_tkinter.TclError: bitmap "xzw.ico" not defined【问题原因】 出现这个错误的原因是因为在我们的.py文件中引入了外部图片,打包成.exe文...原创 2019-12-29 17:05:04 · 10648 阅读 · 4 评论 -
【Python】pandas.read_csv()报错OSError: Initializing from file failed
【问题描述】 今天使用Pandas的read_csv()读取文件时报了如下的错误:OSError: Initializing from file failed【问题原因】 这是因为读取的路径中有中文导致的。【解决办法】 在read_csv()方法里加上engine='python'。...原创 2019-11-13 15:17:17 · 566 阅读 · 0 评论 -
基于gibbs采样的topic over time
代码参考:https://github.com/ahmaurya/topics_over_time,如有侵权,请告知删除~ 吉布斯采样(Gibbs sampling)是统计学中用于马尔科夫蒙特卡洛(MCMC)的一种算法,用于在难以直接采样时从某一多变量概率分布中近似抽取样本序列。该序列可用于近似联合分布、部分变量的边缘分布或计算积分(如某一变量的期望值)。某些变量可能为已知变...原创 2018-12-17 20:58:01 · 1367 阅读 · 12 评论 -
使用Pivot、Pivot_Table、Stack和Unstack等方法在Pandas中对数据变形(重塑)
Pandas是著名的Python数据分析包,这使它更容易读取和转换数据。在Pandas中数据变形意味着转换表或向量(即DataFrame或Series)的结构,使其进一步适合做其他分析。在本文中,小编将举例说明最常见的一些Pandas重塑功能。一、Pivot pivot函数用于从给定的表中创建出新的派生表,pivot有三个参数:索引、列和值。具体如下:...原创 2018-12-24 12:09:41 · 3874 阅读 · 0 评论 -
Python应用举例:读取文本数据并转为数据框
【需求】很多个用户同时对n个题进行作答并得到结果,数据格式如下:现在想通过一系列转换得到如下形式的数据框:【Python实现】操作之前,现将相关的包导入,如下:import numpy as npfrom pandas import DataFrame1、首先是读取数据,方法如下:def load_data(file_path): ''' ...原创 2018-12-20 13:59:34 · 6234 阅读 · 0 评论 -
中文分词的算法与实现(结巴分词)
声明:代码的运行环境为Python3。Python3与Python2在一些细节上会有所不同,希望广大读者注意。本博客以代码为主,代码中会有详细的注释。相关文章将会发布在我的个人博客专栏《Python自然语言处理》,欢迎大家关注。 结巴分词支持三种分词模式:1.精确模式,试图将句子最精确的切开,适合文本分析;2.全模式,把句子中所有的可以成词的词语都扫描出来,速度...原创 2018-12-07 14:17:25 · 2374 阅读 · 1 评论 -
英文原始文本的读取与处理
声明:代码的运行环境为Python3。Python3与Python2在一些细节上会有所不同,希望广大读者注意。本博客以代码为主,代码中会有详细的注释。相关文章将会发布在我的个人博客专栏《Python自然语言处理》,欢迎大家关注。 一、在线下载txt文档import nltk, re, pprintfrom nltk import word_tokenizefrom ...原创 2018-12-07 13:37:58 · 1348 阅读 · 0 评论 -
Python读取Oracle数据乱码问题解决
【问题描述】在使用Python读取Oracle中数据的时候,遇到了中文乱码的问题,简单举例如下:import cx_Oracleimport pandas as pdconn = cx_Oracle.connect("xzw", "xzw", "192.16.10.21:1521/xzw")curs = conn.cursor()sql = "SELECT * FROM xzw...原创 2019-07-29 10:31:29 · 2552 阅读 · 0 评论 -
语料库的获取与词频分析
声明:代码的运行环境为Python3。Python3与Python2在一些细节上会有所不同,希望广大读者注意。本博客以代码为主,代码中会有详细的注释。相关文章将会发布在我的个人博客专栏《Python自然语言处理》,欢迎大家关注。 一、古腾堡语料库# 古腾堡语料库from nltk.corpus import gutenberg # 加载古腾堡语料库gutenber...原创 2018-12-06 15:17:47 · 8540 阅读 · 0 评论 -
词性标注器
声明:代码的运行环境为Python3。Python3与Python2在一些细节上会有所不同,希望广大读者注意。本博客以代码为主,代码中会有详细的注释。相关文章将会发布在我的个人博客专栏《Python自然语言处理》,欢迎大家关注。 词性标注在自然语言处理中也是很重要的一环,本篇文章将主要介绍一下相关的词性标注器,一起来看看吧~一、词性的初测 分...原创 2019-02-20 11:18:44 · 1148 阅读 · 0 评论 -
更换Jupyter Notebook内核Python版本
我使用anaconda安装的python3.6.3,并且自己建立一个虚拟环境,虚拟环境下的python版本也是3.6.3,Jupyter Notebook的内核P丫头好哦哦呢指向的是虚拟环境下的python,最近在使用matplotlib库的遇到了下面的问题: 我的lib目录下是有matplotlib以及相关的库的,重装什么的都试过,无奈实在是找不到解决的办法,于...原创 2019-03-14 08:49:44 · 16328 阅读 · 1 评论 -
python读取Excel中的数据
'''从Excel中读取文件'''import xlrdfile_name = "126_02.xlsx"file = xlrd.open_workbook(file_name)# 输出Excel中表的个数print(file.nsheets)# 读取某张表sheet = file.sheet_by_name("Sheet3")# 获取表的行数nrows = she...原创 2019-03-19 14:11:34 · 11938 阅读 · 1 评论 -
Python连接MySQL数据库
本文主要介绍Python 3如何连接MySQL数据库,需要注意的是,Python 2与Python 3连接数据库的方式有所不同,阅读本文前,请确保当前Python的环境为Python 3。1、首先需要导入pymysql库,如果没有此库的可以使用pip命令进行安装,当然如果是基于anaconda的小伙伴最好使用conda命令进行安装:pip/pip3/conda insta...原创 2019-05-14 10:47:02 · 12031 阅读 · 5 评论 -
Python连接Oracle数据库
之前小编写过一篇文章,叫做《Python连接MySQL数据库》,本文介绍Python连接Oracle数据库,在操作语言上两者类似,本文主要介绍获取Oracle数据库连接等相关操作,具体操作语言,可以参考《Python连接MySQL数据库》这篇文章。1、首先需要导入相关的库——cx_Oracleimport cx_Oracle同样,没有该库的可以使用《Python连接M...原创 2019-05-14 13:18:46 · 729 阅读 · 0 评论 -
【Python】 selenium.common.exceptions.WebDriverException
今天在使用selenium库的时候遇到了如下的异常:selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedri...原创 2019-05-07 21:33:28 · 270 阅读 · 0 评论 -
Python实现DBSCAN算法
声明:代码的运行环境为Python3。Python3与Python2在一些细节上会有所不同,希望广大读者注意。本博客以代码为主,代码中会有详细的注释。相关文章将会发布在我的个人博客专栏《Python从入门到深度学习》,欢迎大家关注~ K-Means算法、K-Means++算法以及Mean Shift算法都是基于距离的聚类算法,一般此类聚类的聚类结果都是球状的簇,但当聚...原创 2019-07-14 16:06:47 · 4423 阅读 · 6 评论 -
[Python] RuntimeError: Invalid DISPLAY variable
一、问题描述:Python版本是3.6.3的,在Windows下使用matplotlib绘图可以,但是在ssh远程绘图的时候报错了,错误是:RuntimeError: Invalid DISPLAY variable。二、原因:matplotlib的默认backend是TkAgg,而FltAgg、GTK、GTKCairo、TkAgg、Wx和WxAgg这几个backend都要求有GUI图形...原创 2018-03-16 19:37:17 · 15509 阅读 · 2 评论 -
自然语言分析包NLTK安装及入门
自然语言处理是计算机科学领域与人工智能领域中的一个重要方向。它研究能实现人与计算机之间用自然语言进行有效通信的各种理论和方法。《Python自然语言处理》主要介绍如何用Python进行自然语言处理,专栏中代码的运行环境为Python3。Python3与Python2在一些细节上会有所不同,希望广大读者注意。本博客以代码为主,代码中会有详细的注释。相关文章将会发布在我的个人博客专栏《P...原创 2018-12-05 14:28:03 · 42664 阅读 · 0 评论 -
Python两种方式加载文件内容
声明:代码的运行环境为Python3。Python3与Python2在一些细节上会有所不同,希望广大读者注意。本博客以代码为主,代码中会有详细的注释。相关文章将会发布在我的个人博客专栏《Python从入门到机器学习》,欢迎大家关注。目录一、Python机器学习基础之Python的基本语法(一)二、Python机器学习基础之Python的基本语法(二)三、Pyt...原创 2018-08-23 14:57:12 · 10674 阅读 · 3 评论 -
TypeError: namedtuple() missing 3 required keyword-only arguments: 'verbose', 'rename', and 'module'
【问题】 小编集群使用Cloudera Manager搭建的,Spark的版本是1.6.1,Python是用Anaconda安装的,版本是3.6.3。在使用pyspark的时候,报了如下的错误:[root@slave01 ~]# pysparkPython 3.6.3 |Anaconda custom (64-bit)| (default, Oct 13 2017, 12:02:49)...原创 2018-05-02 12:19:48 · 8950 阅读 · 0 评论 -
ERROR: could not extract tar starting at line 766
【问题】在Linux上安装Anaconda2的时候碰到如下错误:PREFIX=/home/hadoop/anaconda2WARNING: md5sum mismatch of tar archiveexpected: 1d5ebff86ef3a1e6c1f0025940c3abcf got: ceecfc7330ba5e4214a675a88c19946c -tar: Skip...原创 2018-05-02 12:10:43 · 2567 阅读 · 0 评论 -
Linux下Python安装完成后如何使用yum命令
目录一、Linux下安装Python二、Linux下Python安装完成后如何使用pip命令三、Linux下Python安装完成后如何使用yum命令四、Linux下安装Anaconda五、Linux下使用anaconda安装KerasPython安装完成以后再次使用yum命令时发现出现如下错误:这是因为yum包是使用python2开发的,环境修改为python3后会有问题,解决办法如下:首先切换到...原创 2018-03-06 16:37:09 · 3893 阅读 · 0 评论 -
Linux下Python安装完成后如何使用pip命令
目录一、Linux下安装Python二、Linux下Python安装完成后如何使用pip命令三、Linux下Python安装完成后如何使用yum命令四、Linux下安装Anaconda五、Linux下使用anaconda安装Keras 上一篇博客我们主要讨论了如何在Linux下进行Python3.6.3的安装,这篇博客我们主要说一下安装完成后如何进行pip命令的使用。一、很...原创 2018-03-06 15:35:53 · 32653 阅读 · 5 评论 -
Linux下安装Python
目录一、Linux下安装Python二、Linux下Python安装完成后如何使用pip命令三、Linux下Python安装完成后如何使用yum命令四、Linux下安装Anaconda五、Linux下使用anaconda安装Keras一般的Linux上都有默认的Python版本,CentOS6.5默认的Python版本的2.6.6的,因为工作原因,这里需要用到Python3.6.3的版本,在这里,...原创 2018-03-06 15:02:34 · 78792 阅读 · 16 评论 -
[Python] IndentationError:unindent does not match any outer indentation level
今天在Linux上执行.py文件的时候出现了如下的错误: 其实,要解决这个错误其实是很简单的,这个错误说明在上图中的位置出现了没有缩进相同长度的错误,只需要在自己的代码中缩进相同的长度即可。这里值得注意的是:有时候看起来是缩进的相同的长度,但是是Tab键和空格键混合缩进的,这样运行也会出现问题。...原创 2018-03-16 19:45:39 · 367 阅读 · 0 评论 -
Linux下使用anaconda安装Keras
目录一、Linux下安装Python二、Linux下Python安装完成后如何使用pip命令三、Linux下Python安装完成后如何使用yum命令四、Linux下安装Anaconda五、Linux下使用anaconda安装Keras 上一篇博客中介绍了Linux下如何安装anaconda,这篇博客介绍一下如何在Linux下使用anaconda安装Keras。安装Keras其实很简单,...原创 2018-03-07 09:44:09 · 12556 阅读 · 11 评论 -
Linux下安装Anaconda
目录一、Linux安装Python二、Linux下Python安装完成后如何使用pip命令三、Linux下Python安装完成后如何使用yum命令四、Linux下安装Anaconda五、Linux下使用anaconda安装Keras 本文主要讲解Linux下如何安装Anaconda,还是以Python3.6.3为例,废话不多说,直接进入安装讲解。一、首先下载Anacond...原创 2018-03-06 22:00:43 · 22391 阅读 · 7 评论 -
Python中的decode解码和encode编码
decode是解码:读取文本或网页时的过程是decode解码,需要依据文本或网页的编码格式来指定解码格式。它是将不是unicode的格式解码(转换)成unicode格式读取到内存中,使用时必须知道对象源格式。如str1.decode('gb2312'),表示将gb2312编码的字符串转换成unicode编码。语法:对象.decode(非unicode格式)=unicode格式原创 2017-09-05 21:28:25 · 1060 阅读 · 0 评论 -
Python的基础语法及使用(二)
本文是对我的另外一篇文章Python的基础语法及使用的完善一、字符串中插入变量方法一: name = 'xzw'sayhello = 'hello,' + nameprint(sayhello)方法二: 字符的格式化功能 %s代表字符串,%d代表整数 ,都代表在字符中的占位符 变量的位置与字符串中的占位是一一对应关系name =原创 2017-09-05 21:06:12 · 251 阅读 · 0 评论 -
Python之爬虫工具包
requests包:是一个实用的python的http客户端库,编写爬虫从web上爬取数据时经常用到 ,简单实用,接口简单 ,requests.get(URL)。lxml包:主要用来解析通过requests抓取的html内容,从中提取出我们需要的数据,在对html文本内容进行提取、筛选时用到的是xpath语法 ,lxml使用的是xpath语法对html内容进行的定位筛选提取。l原创 2017-09-05 20:49:37 · 5737 阅读 · 0 评论