自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 win10安装python第三方库face_recognition

这里写自定义目录标题写过一篇文章,但我的电脑重装了系统,python版本也从CP37变成了CP38,对安装的问题有了更深一层的理解,现记录如下,也分享给需要的人。一,安装需要准备的库1,visual c++2015exe格式的,我已经下载好了,可以直接使用。https://pan.baidu.com/s/1EWUILLIFiQbyh79oFfX4zw,密码ncck;2, boostpip install boost;3, cmakepip install boost;4,dlib网友提

2020-11-04 17:09:51 492

原创 pycharm无法导入第三方库的解决办法

因为磁盘飘红,清理时将AppData下的内容全给清除了,导致pycharm无法引用第三方库。在此总结下解决办法,以供后来者参考!一,从其他的路径导入第三方库:这是能搜索到的大部分人提供的解决办法,但不能解决我的问题。具体方法:pycharm-file-setting-project:(你的project name)-project interpreter-set-add-existing environment-增加你的第三方库安装路径;二,修改配置文件信息来源:https://blog.csd

2020-06-25 12:01:52 2953

原创 face_recognition安装的坑汇总-win10&pycharm

face_recognition是简单易用、而且识别率相当高的人脸识别开源库,但其安装过程相当麻烦,主要归结为dlib安装失败。现汇总下关于win10平台pycharm中遇到的坑以及各位大神提供的专业解决办法:一,想安装face_recognition,得完成以下内容的安装:1,安装visual c++2015:问题:vc++安装时会提示程序错误,请查阅日志,解决办法:卸载电脑上已安装的vc+=2015及2017版本;重启再安装即可;2,安装boost_1_66_0-msvc-14.1-64没

2020-06-16 20:56:00 1384

原创 matplotlib里调用多种字体

一直被这个问题困扰,网络上的答案有很多种,但均不涉及此问题的解决。今天翻看官方文档时,发现了一个解决办法,如下:1,将自有字体添加到指定路径并修改文件(网络上能找到的办法):A,打开<>\Python37\Lib\site-packages\matplotlib\mpl-data\font,将字体放到此处;B,在<>\Python37\Lib\site-packages\matplotlib\mpl-data\matplotlibrc中的font.sans-serif添加刚才

2020-06-08 19:49:51 493

原创 2020年4月各编程语言占比及各语言创始人发量情况

画了很多可视化图表,总算有一张与编程本身相关的。1,图片大小表示各语言的使用比例;2,S21-S50是一张词云图,表示排名21位至50位的语言,字体越大表示比例越高;3,重点看发量,这方面好像python很有优势。...

2020-04-14 19:09:54 4403

原创 使用python将照片写入心形图案(附源代码)

去年的5月20日前后,刚开始学python的时候,写过一篇关于将照片写入心形图案的文章,这几天后台接到多个需求源代码的信息。鉴于去年的代码质量实在很差,故重写一篇,使用matplotlib库替代原来的PIL库来处理图片。零,按照惯例,先放图片:一,分析思路:将多张照片写入一个心形图案,需要几个步骤:1,获取照片;2,为了取得更好的效果,须获取照片中的人脸;3,对获取的人脸做圆形处理...

2020-03-06 11:18:03 2487 1

原创 解决txt乱码问题

在学习python数据可视化时,经常需要下载txt格式的文本,可惜大部分都会遇到打开乱码的问题,所以我顺便学了点爬虫,有需要的时候非常辛苦地从各网站爬一些我想的文本内容。直到刚才,一位大神的简短回复,解决了困扰我很久的问题。附上原博客地址:https://blog.csdn.net/qq_38689232/article/details/87283074是的,将编码换成gb18030,我手...

2019-09-17 18:04:02 4765 1

原创 error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'

今天使用Python批量处理图片模糊度问题时遇到了上面这个问题。搜索引擎得到的答案是路径有问题,仔细检查也没发现图片的路径中存在任何错误,后来排查到另外的可能。总结一下此问题的可能原因:1,路径命名不规范;2,命名中有中文;3,图片getsize==0。第3种是我遇到的情况。...

2019-09-06 11:12:00 1188 1

原创 嵌套字典按字典值排序

这里有一组关于各省各市上市公司数量的嵌套字典数据,我想实现按各省上市公司数量排序?数据如下:lsd={‘山东’: {‘烟台’: 39, ‘青岛’: 36, ‘济南’: 26, ‘潍坊’: 24, ‘淄博’: 23, ‘威海’: 10, ‘济宁’: 9, ‘德州’: 9, ‘滨州’: 7, ‘东营’: 5, ‘临沂’: 4, ‘泰安’: 4, ‘聊城’: 4, ‘菏泽’: 2, ‘荣成’: 1,...

2019-07-12 13:31:37 603

转载 数据图说-姑娘啊,你怎么就单身了呢?

说明:本文最早发布于微信公众号:安安小小姐姐剩女,是指已经过了社会一般所认为的适婚年龄,仍然未结婚的女性,广义上指27岁以上的单身女性。但是,你这么一个漂亮精致的姑娘,怎么就单身了呢?姑娘十八一朵花,人见人爱花见花开18岁时的你,遇到那个真心爱你、宠着你、性格也好、生肖匹配、跟你差不多大小的男孩子。可是,他没钱,也没有稳定的工作,经常奔波在找工作的路上和搬家的路上。你忍受不了频率的搬...

2019-07-09 10:25:49 131

原创 python生成所有六位银行卡数字密码

项目需要用到所有等宽度的六位数字密码,搜索了下,没找到适合的方法。所以自己写了个,使用f.string,意味着你需要使用python3.6以上的版本.效果如下:代码很简单,如下:def getCardCode(fn): with open(fn,'w') as f: for i in range(1000000): f.write(f'{i...

2019-06-13 10:17:56 2329 2

原创 bar and plot on polar(极坐标上的柱状图和线图,也称风向玫瑰图)

本来想画个简单一点的,但画出来的看起来很丑,如果使用windrose又很麻烦(目标只使用Matplotlib画常见的数据可视化图表,目前不打算使用第三方的)。研究了下各参数的用法,效果如下,保存的博客里,以备后续查阅。上图。bar on polarplot on polar(没有达到windrose demo的效果,原因没弄明白)再上代码。bar on polardef dra...

2019-05-16 13:37:05 2030

原创 matplotlib3D图形取消背景信息

想要一个没有背景信息的基于matplotlib 3D的图形吗?你通常见到的demo是这样的:你想要的是这样的:你说怎么办?见代码。def draw5(): fig = plt.figure(figsize=(9,9)) ax = fig.gca(projection='3d') X = np.arange(-5, 5, 0.1) Y = np.arang...

2019-05-15 09:33:47 4396

原创 圆堆图(circle packing)数学画法

圆堆图,英文circle packing,在数据可视化领域,将不同的圆堆积在一个大圆中,用于展示圆之间的大小关系。相对于treemap,圆堆图更直观简洁,虽然利用率上有缺陷。D3.js中给出了一个circle packing的demo,但在python语言中,除了极少数使用碰撞机制的绘图外,并无可用的第三方库。所以,今天给大家介绍一个基于数学算法的第三方库circlify。GitHub地址...

2019-05-09 16:14:34 4363 1

原创 世界人口你未必知道的事实

信息千万条,版权第一条:本文章所用图片均为开源语言python编译后经PyCharm Community版生成,数据为世界银行公开数据库中的数据,使用请注明出处。本篇,我们来认识下关于你在这个星球上的位置,先从人口开始吧。1,将世界七大洲(传统的拉丁美洲划分为中美洲和南美洲),各大洲的国家人口,和中印两国的一级行政区人口放在一起,你将会看到这样的效果:印度的北方邦人口多达1.99亿,在全世...

2019-05-09 16:01:41 187

原创 数据可视化-写在开篇之前

信息千万条,版权第一条:本文章所用图片均为开源语言python编译后经PyCharm Community版生成,使用请注明出处。开篇第一句,先上一只小乌龟敬雍正帝,保佑在python编译中bug越来越少(据说雍正专治Bug)。第二句,先欣赏下本文的主题,惊艳的上帝的指纹:曼德勃罗集合,数学公式表示为Zn+1=(Zn)^2+C(公式能不能理解不重要,图重要)。这也是数据可视化领域最有代表性的图...

2019-05-09 09:45:39 136

原创 python在windows平台安装cvxpy的方法

直接安装会报错或无响应,解决办法:分步下载相关的库,尤其是numpy+mkl,100多M,网络不稳定很容易无响应。思路来自:https://i-systems.github.io/HSE545/machine learning all/cvxpy_install/CVXPY%2BInstallation%2BGuide%2Bfor%2BWindows.html需要安装的库:下载地址:h...

2019-04-22 11:57:59 1416

原创 matplotlib.pyplot savefig时facecolor无效的解决办法

在将图片保存为figure指定的背景颜色时,保存后的图片仍然为默认的颜色。解决办法为:在初始化时和保存时设置facecolor为同一颜色。修改前效果:plt.figure(figsize=(6.4,6.4),facecolor='#003D79')plt.savefig('好友分布图.jpg',dpi=120)修改后效果:plt.figure(figsize=(6.4,6.4),...

2019-04-19 15:09:28 1958 1

原创 basemap生成地图散点图

一,简介:最近想将微信好友的所在城市画在地图上,可以使用basemap,但搜索了很久,也没找到一个适合的案例,大家基本上讲得不明不白,很多人甚至只是转载别人的做法,或者颜色和散点的大小是通过data预先设计好的。我需要根据分布比例的大小来计算散点的大小,并通过一组颜色管理方案随机分配颜色,现在我做出来了,分享给大家。二,实现的思路:1,绘制地图,引用中国和台湾地图,如果你是外国友人,好友主...

2019-04-18 18:02:02 5397

原创 matplotlib控制绘图区与图片边缘的距离

绘图区与图片边缘的大小,由plt.subplots_adjust(left=0, bottom=0, right=1, top=1,hspace=0.1,wspace=0.1)控制。import matplotlib.pyplot as plt在绘制地图时,保存图片时经常有大片的空白,此参数十分有用。使用此参数前的图片效果如下,上下左右有大段的空白。使用此参数后的图片效果,绘图区铺满全...

2019-04-18 17:33:12 13621 2

原创 python生成微信好友性别环形图

想知道你的微信好友中男多,还是女多,还是未知性别的多?请看下面的方法。一, 实现思路:1,遍历获取微信好友性别,并统计出性别;2,利用matplotlib生成好友性别饼图;3,给图添加文字;二,引用到的库:1,itchat;2,collections中的Counter;3,matplotlib中的pie,text,savefig;三,贴成品效果图四,贴上源代码def get...

2019-04-17 16:35:50 227

原创 python生成环形树状图-networkx

一,项目简介:利用networkx官方中的CircularTree案例,修改节点的名称,利用唐代诗人姓名与其诗作中的关键字生成的边,形成以诗人关键字为代表的三层环形树状图。附上原官方的CircularTree图,以及官方代码的链接。https://networkx.github.io/documentation/stable/auto_examples/drawing/plot_circul...

2019-04-16 15:54:42 5958 1

原创 python批量修改字典的键或值

修改字典键或值的推荐方法自然是dict[key]=dict.pop(key),但是想要批量修改呢,没有好的办法。我使用的方法如下:#将字典的键或值提取出来,形成一个列表。a={‘A’:1,‘B’:2,‘C’:3,‘D’:4}.values()b=list(‘abcd’)#合并两个列表,形成新的字典。c=dict(zip(b,a))得到结果:{‘a’: 1, ‘b’: 2, ‘c’: ...

2019-04-16 10:59:05 14320 1

原创 python使用Networkx生成人物关系可视化详解

一,先说实现的思路1,将文本中出现的重要人物名字放入列表中;也可以使用自然语言处理工具将词性标记为‘nr’的词语放入列表中,但一则费时费力二则准确性太差。所以,简单粗暴但高效的做法是直接从搜索引擎中得到主要人物的名称,并将其放入列表中;2,遍历文本的第一个段落,并检查人物名称是否在此段落中,如果在,将其放入一个空列表中,并使用combination将其转化成人物名称的两两组合;这是很关键的...

2019-04-11 14:11:15 13242 10

原创 Python FileNotFoundError:“dot.exe” not found in path

在windows平台,如果使用pycharm报错FileNotFoundError:“dot.exe” not found in path,表明你的dot.exe不在指定路径中。按照原代码的注释说明,你可以使用两种方法来解决:1,将dot.exe所在的bin加入PATH变量;2,直接在代码中将dot改为dot.exe。但是,你这么做了或者两个都做了,发现报错仍然跟以前一样,这是为什么呢?...

2019-04-09 10:14:20 754

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除