![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
qq_28888837
这个作者很懒,什么都没留下…
展开
-
matplotlib中文字体乱码 尤其是Axes3D
matplotlib中文字体乱码 尤其是Axes3D乱码的情况通常是因为你没有安装响应的字体,所以只需要下载对应字体,并正确配置即可。首先,下载字体:https://github.com/StellarCN/scp_zh/blob/master/fonts/SimHei.ttf这里给出来的是黑体。其次,需要让matplotlib找到字体,这里有两种方案,第一种,直接把字体放到matplotlib库的目录里,第二种放到你项目的目录里,具体操作如下。1、放到matplotlib目录里 可以解决Axes原创 2021-03-27 11:42:54 · 614 阅读 · 1 评论 -
tkinter显示图片
tkinter显示图片直接显示import tkinterroot = tkinter.Tk()img_gif = tkinter.PhotoImage(file = '1dpmw.gif')label_img = tkinter.Label(root, image = img_gif)label_img.pack()root.mainloop()但是上面的有一个问题,就是对于png这类图片显示不成功,会发现是空白,所以不推荐使用,因为只支持.gif一种形式。用PIL加载显示impor原创 2021-02-06 11:23:33 · 14510 阅读 · 3 评论 -
当list遇到str
当list遇到str学过python人都知道,python中list 可以直接进行+的操作,比如:a - []b = [1,2]c = [3,4]a+=ba+=c最后的a就变成了[1,2,3,4]这本来是一个很好用的操作,但是直到遇到了str,有一天我写了类似下面的脚本:a - []b = 'bstr'c = 'cstr'a+=ba+=c我原以为输出是['bstr','cstr'] ,但实际上输出是`[‘b’,‘s’,‘t’…]`` ,也就是其将字符串进行了分割,所以以后如果原创 2020-06-11 17:40:23 · 173 阅读 · 0 评论 -
python计算iou以及nms
python计算iou以及nmsiouiou即交并比,如下图所示:就是拿两个矩形的交集/并集,我们设交集为inner_area,矩形1面积为area1,矩形1面积为area2,则对应iou为inner_area/(area1+area2-inner_area) ,而两个矩形的面积很好计算,这里关键是计算两个矩形的交集,因为这个交集可能的情况有多种,比如:具体可以参考这篇文章 https...原创 2020-04-02 11:59:28 · 2303 阅读 · 0 评论 -
Fetch API cannot load,URL scheme must be "http" or "https" for fan request 错误解决
Fetch API cannot load,URL scheme must be “http” or “https” for fan request 错误解决这种问题是跨域资源共享问题,一般放生在做单纯的前端界面的时候,尤其是使用了vue.js或者其他的前端框架的时候。这个问题是因为你的资源存放在本地也就是file://这样的系统下,而不是网络资源比如http://。所以造成了这些框架可能找不到...原创 2020-02-14 17:30:01 · 11000 阅读 · 1 评论 -
python自动发送邮件
python自动发送邮件在说python发送邮件之前,需要了解一下简单的邮件发送知识,邮件发送一般通过SMTP协议,你可以把它看作类似于TCP协议一样,我们通过这个协议,然后按照这个协议的格式给数据,就能发送邮件了。利用smtplib发送邮件像把大象装到冰箱里一样,利用python发送邮件也需要个两三步。第一步import smtplibfrom email.mime.text imp...原创 2019-12-24 14:53:26 · 692 阅读 · 0 评论 -
python二进制和图片转换
python二进制和图片转换之前做项目,发现很多图片都是存储成二进制的形式,比如存储为.bin .dat等文件,如果你直接用记事本打开文件,会发现里面内容如下:0005 0000 0000 0000 0000 0000 0000 00000000 0000 0000 0000 0000 0000 0000 00000000 0000 0000 0000 0000 0000 0000 000...原创 2019-12-22 11:10:32 · 24523 阅读 · 0 评论 -
python中引用以及可变类型与不可变类型及hashable
python中引用以及可变类型与不可变类型及hashable标签: pythonpython中的引用在 Python 中变量 和 数据 是分开存储的数据 保存在内存中的一个位置变量 中保存着数据在内存中的地址变量 中 记录数据的地址,就叫做 引用使用 id() 函数可以查看变量中保存数据所在的 内存地址注意:如果变量已经被定义,当给一个变量赋值的时候(用=符号),本质上是...原创 2019-03-01 15:26:35 · 303 阅读 · 0 评论 -
python中全局变量与局部变量
python中全局变量与局部变量标签: python局部变量就是定义在一个函数体内部的变量全局变量是定义在外面的变量比如:a = 1def f(): b = 2其中a就是全局变量,而b是局部变量。局部变量只在函数体内部有效,出了函数体,外面是访问不到的,而全局变量则对下面的代码都有效。在函数体内部使用全局变量全局变量可以直接在函数体内容部使用的,你可以直接访问,...原创 2019-03-01 15:27:17 · 183363 阅读 · 9 评论 -
python中生成式和生成器、迭代器与可迭代
python中生成式和生成器、迭代器与可迭代标签: python列表生成式这个是在python中可以快速创建一个列表的操作,如果没有列表生成式,要创建一个list里面存储0-9,那么你需要使用一个for循环,然后一直append,但是有了列表生成就可以一句话即可:list(range(0,10)),其中range可以生成0-9的序列。除了这样写,还可以[i for i in range(...原创 2019-03-01 15:27:46 · 218 阅读 · 0 评论 -
从廖雪峰python中filter生成素数看python中闭包以及lambda函数
从廖雪峰python中filter生成素数看python中闭包以及lambda函数标签: python廖雪峰使用filter生成素数的例子在https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001431821084171d2e0f22e7cc24305ae03aa0214d0...原创 2019-03-02 14:18:20 · 1918 阅读 · 0 评论 -
实例属性_方法 类属性_方法 静态方法
实例属性/方法 类属性/方法 静态方法标签: python实例属性和方法在python中你通过类名创建的一个对象也叫作一个实例,比如:class A(object): passa = A() 在这个里面a就是一个实例,而实例的属性一般在__init__方法里面创建。比如:class A(object): def __init__(self): s...原创 2019-03-03 11:07:18 · 195 阅读 · 0 评论 -
Bob库安装
Bob库安装标签: python因为做欺诈检测,有些论文用的是这个库,所以就尝试着装了一下,注意的是这个库要用翻墙才可以,如果校园网的话可以直接使用。它的官网,我参考的是里面安装的这个目录https://www.idiap.ch/software/bob/docs/bob/docs/stable/bob/doc/install.html。其实上面给的比较全,几乎按照上面的方法就行,先创建...原创 2019-03-19 19:59:46 · 2429 阅读 · 3 评论 -
Selenium使用浏览器自动登录校园网
Selenium使用浏览器自动登录校园网标签: python 爬虫校园网需要登录验证,所以采用Selenium操作浏览器直接登录。打开浏览器from selenium import webdriverfrom selenium.webdriver.common.desired_capabilities import DesiredCapabilitiesimport time#...原创 2019-04-26 22:11:17 · 1054 阅读 · 0 评论 -
安装dlib
安装dlib标签: python直接安装法原来以为安装太麻烦,但是下面的方法确实可以使用,真的简单,所以转载做一个纪录。转载自python 安装dlib dlib是人脸识别比较有名的库,有c++、Python的接口。使用dlib可以大大简化开发,比如人脸识别,特征点检测之类的工作都可以很轻松实现。同时也有很多基于dlib开发的应用和开源库,比如face_r...原创 2019-04-28 17:37:38 · 14745 阅读 · 4 评论 -
Intel MKL FATAL ERROR: Cannot load libmkl_avx2.so or libmkl_def.so
Intel MKL FATAL ERROR: Cannot load libmkl_avx2.so or libmkl_def.so标签: linux python这个错误是我导入caffe的时候出错的,但是这个问题似乎是因为mkl的原因,之前在网上有人推荐在.bashrc文件中添加如下命令:export LD_PRELOAD=libmkl_rt.so 虽然问题解决了,但是每次总会有一些警...原创 2019-04-24 09:26:41 · 513 阅读 · 0 评论 -
anaconda修改镜像 多环境
anaconda修改镜像 多环境标签: conda修改镜像谁不会呀,但是如果环境多的话,可能就会出现问题。由于需要,我的conda装了4、5个环境,以前他们都和和睦睦的,但是忽然用conda安装东西报错了,说HTTP ERRO,其实这个错误没什么,关键是他的通道有问题,就是说我记得我这个环境下没有这个通道,但是确报的是通道不正确。然后我使用conda add channle也没用,conda...原创 2019-05-06 16:36:11 · 608 阅读 · 0 评论 -
深度学习工程师路线 从python到机器学习、深度学习
深度学习工程师路线 从python到机器学习、深度学习标签: 教程基础篇pythonpython是机器学习或者是深度学习常用的编程语言,所以掌握好python就相当于掌握了打开深度学习或者是人工智能的钥匙。如果你有其他编程语言经验,其实python学起来一点都不难的。你可以参考廖雪峰老师的教程 https://www.liaoxuefeng.com/wiki/1016959663602...原创 2019-06-13 22:45:27 · 375 阅读 · 0 评论 -
深度学习工程师路线 从python到机器学习、深度学习
深度学习工程师路线 从python到机器学习、深度学习标签: 教程基础篇pythonpython是机器学习或者是深度学习常用的编程语言,所以掌握好python就相当于掌握了打开深度学习或者是人工智能的钥匙。如果你有其他编程语言经验,其实python学起来一点都不难的。你可以参考廖雪峰老师的教程 https://www.liaoxuefeng.com/wiki/1016959663602...原创 2019-06-14 08:37:35 · 315 阅读 · 0 评论 -
好玩的python
好玩的python标签: python fun做一个叫她起床的宠物利用的知识主要是使用爬虫或者一些网络接口获取数据,然后再使用wxpy把消息发送出去。这里做的是写了一个获取天气的,一个获取爱词霸的内容的。获取天气的使用https://saweather.market.alicloudapi.com这个提供的接口,我们向这个接口发送请求,会返回对应的json字符串,然后就可以对json字符...原创 2019-06-18 22:08:51 · 1087 阅读 · 0 评论 -
ubuntu硬盘迁移修改vdi位置
virtualbox在安装一个系统的时候,硬盘位置其实可以自己定义的,但是由于我第一次安装,所以就安装到默认的位置了,所以安装到了C盘,造成我C盘红了,所以就想着迁移到别的盘符。 首先找到那个vdi文件所在的位置你可以在设置中找到。然后把该vdi文件拷贝到你想要放置的位置。 最后要设置一下使用命令VBoxManage internalcommands sethduuid ...原创 2018-06-21 13:25:27 · 818 阅读 · 0 评论 -
python包以及带包执行以及No Module
python包以及带包执行以及No Module标签: pythonpython中包的概念个模块的概念和Java中类似的,模块为了把功能分离,包为了区别不同模块,一般包名唯一。但是我使用pycharm建立包的时候,在pycharm中一般毫无问题,但是在命令行使用python命令执行会报错。一直无果。最后就从头学了关于python包的概念,尝试不使用pycharm这类工具来进行python包...原创 2019-02-21 18:48:15 · 666 阅读 · 0 评论 -
linux搭建一个深度学习环境-包含tensorflow、pytorch,opencv,caffe,以及远程使用jupyter后台运行,编辑运行代码和使用jupyter切换conda环境
linux搭建一个深度学习环境-包含tensorflow、pytorch,opencv,caffe,以及远程使用jupyter后台运行,编辑运行代码和使用jupyter切换conda环境标签: python linux安装tensorflow、pytorch、cv这三个模块都可以直接使用pip或者conda安装,cv也可以使用pip安装已经下载好的包安装,这样在版本一致的情况下会更好,而p...原创 2019-02-02 16:23:55 · 538 阅读 · 0 评论 -
python进行英语文献翻译
使用python进行英语文献翻译1. 前期准备安装PyPDF2模块、申请百度翻译api。其中模块安装大家可以根据情况,因为很多模块我之前安装过,比如requests,所以现在都是直接用的,如果你在使用的过程中,缺少了摸个模块,你可以自己进行安装。 百度翻译api申请,你可以进入百度翻译开放平台进行注册申请,然后在开发者信息里面找到你的Appid以及秘钥。 这个秘钥后...原创 2018-07-11 15:02:37 · 8216 阅读 · 1 评论 -
从1开始学python_3-面向对象
从1开始学python_3-面向对象前言像前面介绍的那样一样,这个是针对有过Java基础的来看的,所以在学习python面向对象之前,你要有面向对象的思想,知道为什么要面向对象(封装),以及写过一些面向对象的例子,而这里只是介绍一下python中面向对象的语法。1. 建立一个类在python中建立一个类也是使用class关键字,后面跟一个类名,类名的命名规则可以参考大驼峰命...原创 2018-07-03 14:17:11 · 188 阅读 · 0 评论 -
python操作excel
python操作excel-xlrd、xlwt工具介绍python操作excel需要用到两个模块一个是xlrd用于读excel,另外一个是xlwt用于写excel,两个模块安装可以使用pip install直接进行安装。xlrd进行读操作1. 导入模块import xlrd as xrimport xlwt as xw2. 打开一个excel,并打开一个...原创 2018-06-30 11:01:31 · 504 阅读 · 0 评论 -
从1开始学python
从1开始学pythonlife is short,you need python.0. 前言之所以学习python,只是想把他作为一个工具,因为之后要学习机器学习之类的,要用到python中大量的模块,所以便想着学习一下python,但是因为只是当做一个工具用,所以也不需要说学的有多精通。这就像练功夫一样,你内功深厚了,即使用一根棍子也能发挥出强大的威力。 但是在学习pyth...原创 2018-06-01 11:56:53 · 453 阅读 · 0 评论 -
ubuntu下安装anaconda以及tensorflow以及anaconda中环境介绍
Ubuntu安装、python安装以及Tensorflow安装Ubuntu安装1. 首先下载ubuntu的iso镜像,地址在种子地址。2. 安装virtualbox3. 在virtualbox中安装ubuntu关于安装ubuntu,网上有一大堆教程,自行百度安装教程4.安装python因为ubuntu是默认有python的,所以你只需要验证一下你的p...原创 2018-06-21 11:17:12 · 3062 阅读 · 1 评论 -
从1开始学python(2)
从1开始学python上一次说到了循环结构,其实基础知识也就快完了,要知道一门语言也就那么多的东西,入门相对而言还是比较简单,关键是后期学习这么语言的一些特色的东西,以及学习一些大牛开发的模块(就像Java中的jar包,c语言中的库一样),一门语言只要基础学会了,知道了基本的语法,然后再看一下大佬们写的模块,学会使用,就差不多了,当然,如果你也是个大牛,那么可以考虑自己造点轮子,更有甚者,你可...原创 2018-06-05 15:15:11 · 255 阅读 · 0 评论 -
Python生成词云
Python生成词云1.1 准备的相关包PIL、numpy、matplotlib以及wordcloud,其中前三个我都是通过pip install的方式安装的,但是到了wordcloud发现安装总是失败,原因是缺少vc++14.0,后来我去wordcloud的官网上看,发现还可以通过conda的方式进行安装,所以我就换了中方式,就是用了conda的方式。1.1.1 conda安...原创 2018-05-29 17:00:04 · 1435 阅读 · 0 评论 -
python+qqbot实现qq聊天机器人
python+qqbot实现qq聊天机器人1. 安装qqbot使用pip安装qqbot pip install qqbot2. 登录qq在安装完qqbot后,就可以进行qq的登录了,使用qqbot命令进行登录,在命令行输入qqbot,然后会弹出来二维码,你进行扫码后便可以登录了,登录后就可以挂在那里不用管它,他就相当于一个qq客户端,用于处理qq。3.pyth...原创 2018-05-21 18:00:27 · 17864 阅读 · 1 评论 -
python获取天气预报并微信发送
python获取天气预报1. 注册阿凡达数据这个网站上(阿凡达数据)给出了很多数据的接口,这样就省的你自己去爬,在这个网站上申请后,你在申请数据接口你会拿到一个appkey,这个appkey将来可以用来做一个接口参数。 你进入天气预报,然后申请数据,最终可以得到一个appkey。并且在里面还能看到接口的一些返回json信息。 2. 使用python获取数据...原创 2018-07-11 15:03:12 · 2687 阅读 · 0 评论 -
python库使用-Numpy
python库的使用-Numpy一. numpy的生成矩阵的使用numpy.array(object)这个方法可以把一个数组转化成一个ndarray类型(可以当做一个矩阵)的数据。 如: vector = numpy.array([[1,2,3],[4,5,6]]) numpy.arange([start,] stop[, step,], dtype=Non...原创 2018-07-24 15:14:24 · 250 阅读 · 0 评论 -
在python&numpy中切片(slice)
转载自:[博客](https://www.cnblogs.com/Sinte-Beuve/p/6573246.html) 在python&numpy中切片(slice)上文说到了,词频的统计在数据挖掘中使用的频率很高,而切片的操作同样是如此。在从文本文件或数据库中读取数据后,需要对数据进行预处理的操作。此时就需要对数据进行变换,切片,来生成自己需要的数据形式。对于一...转载 2018-07-20 14:38:30 · 9143 阅读 · 0 评论 -
python中的小坑及安装包时问题小汇总
python中的小坑及安装包时问题小汇总标签: python1.python中二维数组:二维数组我之前一维使用list然后*某个数字,这样就行了,比如:a = [[1]*3]*2 从输出结果看确实没什么问题:[[1, 1, 1], [1, 1, 1]]但是当你修改其中某个值的时候,比如a[0][1] = 4,你会发现最后a变成了[[1, 4, 1], [1, 4, 1]],所以这...原创 2019-01-10 10:30:16 · 537 阅读 · 0 评论 -
python matplotlib绘制gif动图以及保存
python matplotlib绘制gif动图以及保存标签: python matplotlib谨以此文纪念我两天来的悲剧昨天我用lstm拟合sin曲线,看到别人画的做的动图很好看,并且还能保存下来,所以我也想做着玩一下,但是没想到在网上各种教程都不太对,最后还是无意间误打误撞成功了,所以纪念一下。matplotlib绘制动画function 1.第一种方法就是采用matplotl...原创 2019-01-04 15:22:39 · 29439 阅读 · 20 评论 -
python打包成exe
python打包成exe前言python打包成python有两种方式pyinstaller 和py2exe,但是py2exe由于老旧,并且兼容性不好,所以不被采用,这里使用pyinstaller 进行打包。安装pyinstaller使用pip安装pip install PyInstaller 这里先给申明一个概念,我之前做的时候把PyInstaller 安装后不知道怎么办了,因为...原创 2018-10-28 16:18:08 · 1295 阅读 · 0 评论 -
python实现ocr
python实现ocr前期准备在这个阶段主要准备整个小程序的结构,既然要实现ocr,那么输入就是一张图片,而图片这里采用屏幕截图的方式获得,输出是文字,这里采用搜狗的ocr接口,我们把截好的图片传到搜狗ocr接口中,然后把返回的文字作为输出即可。由于想做一个小程序,所以要为程序做GUI,这里采用tkinter编制GUI界面。界面编写界面主要就准备一个窗体,里面有菜单,给出OCR功能。...原创 2018-10-28 15:54:07 · 22276 阅读 · 1 评论 -
python隐函数画图以及匿名函数lambda使用.md
python隐函数画图以及匿名函数lambda使用一.匿名函数lambda使用因为一会画隐函数画图想用一下lambda匿名函数,所以就在这里学习一下其用法,本质上来讲lambda就是把函数换了中说法,其应用场景可以用在一些简单函数的定义上,比如你想定义一个比较大小的函数,而该函数就一句话,所以你不想很麻烦的使用def定义,此时就可以用lambda进行定义。用法如下:comp = lambda...原创 2018-09-23 16:39:51 · 9172 阅读 · 2 评论 -
matplotlib与seaborn画图
matplotlib与seaborn画图matplotlib中pyplot画图1.导入pyplot库通过import matplotlib.pyplot as plt指令导入pyplot库并且命名为plt,之后就可以在程序中使用该库了。 2. 画一个sin函数的图像(折线图)如果想画一个图像,首先准备的就是数据,比如我想画一个函数图像,那么要有多个x,y,这样pl...原创 2018-07-28 12:46:26 · 3452 阅读 · 0 评论