数据清洗、分析及挖掘
数据清洗、分析及挖掘;
图片操作、数据可视化等
坦桑尼亚奥杜威峡谷能人
测试开发领域,主python,c进行中,后端、前端、爬虫都能搞搞。
社区:https://bbs.csdn.net/forums/sydjcwx
I、M 相信:努力创造美好生活
展开
-
plt
def data_show(self, data_dict): print('------- 趋势图 ------') date_list = [] sales_list = [] for k, v in data_dict.items(): date_list.append(datetime.strptime(k, '%Y-%m-%d').dat...原创 2018-07-26 11:06:54 · 705 阅读 · 0 评论 -
cv2 识别图片缺口滑动距离
import cv2 as cvimport numpy as npprint(cv.version)def takeSecond(elem):return elem[1]##读取滑块图block = cv.imread(“picture/block.png”, -1)backimg = cv.imread(“picture/bg.jpg”)cv.imshow(“block origin”, block)##灰度化gray_backimg = cv.cvtColor(backimg, c原创 2020-06-14 01:55:19 · 1179 阅读 · 0 评论 -
python pil 怎么去掉验证码线条
一、验证码识别的概念机器识别图片主要的三个步骤为消去背景、切割字符、识别字符。而现有的字符验证码也针对这三个方面来设计强壮的验证码。以下简图帮助大家理解验证码识别的流程:二、处理流程其中最为关键的就是好图像处理这一步了。图像处理功能模块包括图像的灰度化、二值化、离散噪声点的去除、倾斜度校正、字符的切割、图像的归一化等图像处理技术 。1、 图像的灰度化由于 256 色的位图的...原创 2018-07-19 16:14:53 · 2347 阅读 · 0 评论 -
matlab
matlab中legend函数在添加图例时的使用方法(2014-09-27 07:43:52)标签: matlab函数 分类:MATLAB及信号分析 matlab中legend函数在添加图例时的使用方法matlab中legend函数在添加图例时的使用方法功能 在图形上添加图例。该命令对有多种图形对象类型(线条图,条形图,饼形图等)的窗口中显示一个图例...转载 2018-05-02 16:09:09 · 420 阅读 · 0 评论 -
plt 绘图 知识点整理
Python--matplotlib绘图可视化知识点整理强烈推荐ipython原文:http://michaelxiang.me/2016/05/14/python-matplotlib-basic/无论你工作在什么项目上,IPython都是值得推荐的。利用ipython --pylab,可以进入PyLab模式,已经导入了matplotlib库与相关软件包(例如Numpy和Scipy)...转载 2018-08-22 10:57:05 · 10859 阅读 · 1 评论 -
Python-Image 基本的图像处理操作
转:https://www.cnblogs.com/kongzhagen/p/6295925.htmlPython-Image 基本的图像处理操作,有需要的朋友可以参考下。Python 里面最常用的图像操作库是Image library(PIL),功能上,虽然还不能跟Matlab比较,但是还是比较强大的,废话补多少,写点记录笔记。1. 首先需要导入需要的图像库:im...转载 2018-07-16 13:22:14 · 348 阅读 · 0 评论 -
matplotlib subplot 子图 绘制
总括MATLAB和pyplot有当前的图形(figure)和当前的轴(axes)的概念,所有的作图命令都是对当前的对象作用。可以通过gca()获得当前的axes(轴),通过gcf()获得当前的图形(figure)import numpy as npimport matplotlib.pyplot as pltdef f(t):return np.exp(-t) * np.cos(2...转载 2018-08-22 14:17:30 · 2032 阅读 · 0 评论 -
pil 拼图
# coding=utf-8from PIL import Imageimport osdef mergei(images): heigh_size = 0 width_size = 0 for i in range(len(images)): img = Image.open(images[i]) print(img.size)...原创 2018-08-29 11:43:45 · 441 阅读 · 0 评论 -
编辑图片像素,要钱?不存在的,教你用python改变图片size、color,拼接图片
# coding=utf-8from PIL import Imagedef color_picture(filepath): print('修改截图颜色。。。') # 图片放大 img = Image.open(filepath) # 图片转化成灰度图像 xin_img = img.convert('L') # xin_img.show(...原创 2019-07-25 17:57:08 · 271 阅读 · 0 评论 -
【转载】使用pandas进行数据清洗
使用pandas进行数据清洗本文转载自:蓝鲸的网站分析笔记原文链接:使用python进行数据清洗 目录:数据表中的重复值duplicated()drop_duplicated()数据表中的空值/缺失值isnull()&notnull()dropna()fillna()数据间的空格查看数据中的空格去除数据中的空格大小写转换数据中的异常和极端值replace()更改数据格式astype()to...转载 2018-05-22 15:29:40 · 730 阅读 · 0 评论 -
json.loads()报错处理
# coding=utf-8import json, rea = '''{"bulletAttributes":["A-line silhouette with a relaxed fit.","High waisted.","Hits at the upper calf.","Model is 5'9" (176 cm), size S, wearing a regular Gap s...原创 2019-08-29 11:56:39 · 2027 阅读 · 0 评论 -
python操作gif 图片拆分
# coding=utf-8import osfrom PIL import Image, ImageSequencedef parseGIF(gifname): # 将gif解析为图片 # 读取GIF im = Image.open(gifname) # GIF图片流的迭代器 iter = ImageSequence.Iterator(im)...转载 2020-04-07 15:54:25 · 1620 阅读 · 0 评论 -
python 列表 合并 1
a = [1, 3, 4, 2, 5, 6]b = [99, 199, 199, 299, 99, 99]c = {}for i in range(len(b)): print('***************************** ', b[i]) if str(b[i]) not in list(c.keys()): c['%s' % b[...原创 2018-08-27 12:48:56 · 326 阅读 · 0 评论 -
python代码获取mysql字段名和注释
# coding=utf-8import pymysqldef get_mysql_zi_duan(): conn = pymysql.connect(host='192.168.', port=3306, user='hs', passwd='xi', db='db_x', charset='utf8') cursor01 = conn.cursor() cur...原创 2019-07-25 18:02:06 · 2377 阅读 · 0 评论 -
numpy数组取值 [:3] 和 [:,3]区别
a = np.array([[random.randint(10, 99) for i in range(5)] for j in range(5)])print(a, '\n\n')print(a[:3])print('\n\n', a[:, 3])[[90 78 57 85 76][10 10 68 73 82][22 92 97 23 91][66 10 61 33 ...原创 2018-12-24 18:42:41 · 5257 阅读 · 0 评论 -
numpy 矩阵积(点积)
对NumPy中dot()函数的理解今天学习到numpy基本的运算方法,遇到了一个让我比较难理解的问题。就是dot函数是如何对矩阵进行运算的。一、dot()的使用参考文档:https://docs.scipy.org/doc/numpy/reference/generated/numpy.dot.htmldot()返回的是两个数组的点积(dot product)1.如果...原创 2018-08-23 14:29:01 · 25913 阅读 · 3 评论 -
评论内容 词云
# coding=utf-8from wordcloud import WordCloudimport jiebaimport matplotlib.pyplot as pltfrom matplotlib.font_manager import FontProperties from scipy.misc import imreaddef read_file(): wit...原创 2018-07-31 15:05:31 · 936 阅读 · 0 评论 -
jieba 分词 生成词云
今天我们要做的事情是使用动态爬虫来爬取QQ空间的说说,并把这些内容存在txt中,然后读取出来生成云图,这样可以清晰的看出朋友的状况。这是好友的QQ空间10年说说内容,基本有一个大致的印象了。爬取动态内容 因为动态页面的内容是动态加载出来的,所以我们需要不断下滑,加载页面 切换到当前内容的frame中,也有可能不是frame,这里需要查看具体情况...转载 2018-07-31 11:59:02 · 3799 阅读 · 0 评论 -
代码查询数据库数据表的所有字段和对应注释
# coding=utf-8import pymysqldef get_mysql_zi_duan(): conn = pymysql.connect(host='192.16.00.0', port=3306, user='h', passwd='xi', db='db_x', charset='utf8') cursor01 = conn.cursor() c...原创 2018-07-09 15:22:52 · 798 阅读 · 0 评论 -
商品推荐案例
# coding=utf-8from collections import defaultdict #使用默认字典,如果查找键不存在,会返回一个默认值import numpy as np# a = np.random.randint(0, 2, (5, 5))a = np.array([[0,0,1,1,1], [1,1,0,1,0], [1,0,1,1,0], [0,0,1,1,1...原创 2018-07-27 16:43:14 · 940 阅读 · 0 评论 -
数据拟合
# coding=utf-8import pymysqlimport numpy as npimport matplotlib.pyplot as pltfrom scipy import optimizefrom collections import OrderedDictfrom pyexcel_xls import get_datafrom pyexcel_xls impor...原创 2018-05-30 15:46:00 · 727 阅读 · 0 评论 -
数据拟合
Scipy教程 - 优化和拟合库scipy.optimize2016年04月09日 18:22:42阅读数:20763http://blog.csdn.net/pipisorry/article/details/51106570用python的numpy作线性拟合、多项式拟合、对数拟合转自:http://blog.itpub.net/12199764/viewspa...转载 2018-05-02 10:57:51 · 230 阅读 · 0 评论