自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 资源 (2)
  • 收藏
  • 关注

转载 Python Mixin编程机制 转载出处:http://guangboo.org/2013/01/28/python-mixin-programming

Mixin简介Mixin编程是一种开发模式,是一种将多个类中的功能单元的进行组合的利用的方式,这听起来就像是有类的继承机制就可以实现,然而这与传统的类继承有所不同。通常mixin并不作为任何类的基类,也不关心与什么类一起使用,而是在运行时动态的同其他零散的类一起组合使用。特点使用mixin机制有如下好处:可以在不修改任何源代码的情况下,对已有类进行扩展;可以保证组件的划分;可以根据需...

2018-08-02 23:41:43 99

原创 异常处理

#conding=utf-8#coding=gbk '''异常处理 32 ''' #常见的异常处理 '''try: 检测范围except Exception[as reason] 出现异常时候的处理代码''' try: int('abc') sum='1'...

2018-07-31 18:44:18 96

原创 pickle可以将很多格式的数据保存到一个文件中

pickle可以将很多格式的数据保存到一个文件中 以二进制保存。重新加载之后还是之前的格式用途: 例如当一个列表达到几百行的时候,放到程序里面太难看。可以压缩到一个文件里面 ''' city=[1,2,3,4,5,6,7,8, 1,2,3,4,5,6,7,1,2,3,4,5,6,7, ...

2018-07-31 14:55:15 2597

原创 #将多维数组里面的元素是数字 用递归函数对列表中的每一个元素都进行转化为字符串类型的 不是简单的str

li=[1,2,3,[4,5,6,[7,8,[9,10,[11,12]]]],1,1,[1,2,[4,3]]] print(li) def list_str(li): #方法1.用递归函数实现。无论多少层都可以实现 ss=[] for i in range(len(li)): if type(li...

2018-07-26 16:47:45 256

原创 字符串,列表转换

str_2=['word']str_3=''.join(str_2) #列表转化为字符串print(str_2) #['word']print(type(str_3)) #<class str> a='nihao'b=a.split(' ') # 字符串转化为列表 注意用list的话 ...

2018-07-25 16:39:19 1602

原创 #让边缘为彩色的 即用与操作

'''Canny是一个边缘提取1.高斯模糊2,灰度转换3,计算梯度4,非最大信号抑制5,高斯阀值输出二值图像'''def edge_demo(image): blurred=cv.GaussianBlur(image,(3,3),0) gray=cv.cvtColor(blurred,cv.COLOR_BGR2GRAY) xgrad=cv.Sobel(g...

2018-07-09 00:48:28 138

原创 #泛洪操作——填充 mask层的注意事项

def fill_binary(image): #泛洪操作 image=np.zeros([400,400,3],np.uint8) image[100:300,100:300,:]=255 cv.imshow('fill_binary',image) mask=np.ones([400+2,400+2],np.uint8)#这个加2和uint8都是固定的,不要问问...

2018-06-29 11:36:30 756

原创 过滤出绿色,还将过滤后的绿色显示为绿色——先过滤——在和原来的图像求和

def extrace_object_demo(image):#提取对象 capture=cv.VideoCapture('./data/eng.mp4') while(True): ret,frame=capture.read() if ret==False: break hsv=cv.cvtColor(fr...

2018-06-28 22:50:59 341

原创 图像取反 例如白的变成黑的,黑的变成白的,

src=cv.imread('./data/coins.jpg')access_pixels(src)def access_pixels(image): print('shape',image.shape) print('高度',image.shape[0]) print('宽度', image.shape[1]) print('通道数', image.sha...

2018-06-26 22:04:21 7506

原创 新加一列 比如 a 对应1 b对应0 注意是新加 此举可用在添加标签上

print('预处理好的文本不存在,正载预处理。。。') all_data=pd.read_csv(config.data_file) #添加标签 all_data['label']=all_data['text_type'].map(config.text_type_dict) #添加预处理后的文本 ...

2018-06-22 20:35:05 160

转载 Python-copy()与deepcopy()区别

首先直接上结论:—–我们寻常意义的复制就是深复制,即将被复制对象完全再复制一遍作为独立的新个体单独存在。所以改变原有被复制对象不会对已经复制出来的新对象产生影响。 —–而浅复制并不会产生一个独立的对象单独存在,他只是将原有的数据块打上一个新标签,所以当其中一个标签被改变的时候,数据块就会发生变化,另一个标签也会随之改变。这就和我们寻常意义上的复制有所不同了。对于简单的 object,用 shall...

2018-06-22 01:56:22 122

原创 万能存储句

np.savetxt('./22.csv',feat_array,delimiter=",") #

2018-06-22 01:21:05 84

原创 万能存储句

np.savetxt('./22.txt',feat_array)

2018-06-22 01:17:29 81

原创 print('\n'.join(letterlist)) #letterlist是个列表 意思是一下输出每个元素,然后每个元素之间用 \n(换行)填充,这样就不用for循环来执行

    print('\n'.join(letterlist))  #letterlist是个列表  意思是一下输出每个元素,然后每个元素之间用 \n(换行)填充,这样就不用for循环来执行 

2018-06-19 15:34:04 3471

转载 Numpy之文件存取

Numpy之文件存取上一篇中我们简要带过了Numpy的数据持久化,在这一篇中将要具体说明Numpy提供的文件存取功能。Numpy可以将数组保存至二进制文件、文本文件,同时支持将多个数组保存至一个文件中。1. np.tofile() & np.fromfile()import numpy as npimport osos.chdir("d:\\")a = np.arange(0,12...

2018-06-15 21:16:54 264

原创 画图——心形

'''k-Means聚类以及图像压缩是分类问题,是无监督的,是不需要标签的'''import timewords=input('请输入你要说的话')for item in words.split(): #以空格隔开 letterlist=[] for y in range(12,-12,-1): list_x=[] letters=...

2018-06-15 14:21:16 321

原创 #新建一个空的dataframe用于存放个模型的时间准确度

# 指定列明和行名 新建一个空的dataframe用于存放个模型的时间准确度 注意此时是个空的。需要往里填东西 results_df = pd.DataFrame(columns=['Accuracy (%)', 'Time (s)'], index=list(model_name_param_dict.keys()))...

2018-06-10 16:32:54 376

原创 #注意下面的绘制图像的简单的方法,可以直接dataframe类型的.plot

plt.figure(figsize=(10, 4)) ax1 = plt.subplot(1, 2, 1) #注意下面的绘制图像的简单的方法,可以直接dataframe类型的.plot results_df.plot(y=['Accuracy (%)'], kind='bar', ylim=[50, 100], ax=ax1, title='Accuracy(...

2018-06-10 16:29:35 339

转载 Numpy中stack(),hstack(),vstack()函数详解——转载

这三个函数有些相似性,都是堆叠数组,里面最难理解的应该就是stack()函数了,我查阅了numpy的官方文档,在网上又看了几个大牛的博客,发现他们也只是把numpy文档的内容照搬,看完后还是不能理解,最后经过本人代码分析,算是理解了stack()函数增加维度的含义。以下内容我会用通俗易懂的语言解释,内容可能有点多,耐心看,如果哪里说的不对,欢迎纠正!1. stack()函数 函数原型为:stack...

2018-06-10 12:48:00 271

原创 返回向量总最大值的下标

np.argmax(cv_scores)

2018-06-08 18:49:18 1504

原创 实现类似a->1 b->2 即有个替换关系的

label_color_dict={1:'red',2:'green',3:'blue',4:'yellow'} #对四种特征进行用四种颜色直观表示colors=list(map(lambda label:label_color_dict[label],y_train)) #将y_train中的1,,,3,4化为相应的颜色...

2018-06-08 15:20:54 173

转载 通俗地讲清楚fit_transform()和transform()的区别

通俗地讲清楚fit_transform()和transform()的区别2017年06月20日 17:21:58阅读数:10985网上抄来抄去都是一个意思,fit_transform是fit和transform的组合。 我们知道fit(x,y)在新手入门的例子中比较多,但是这里的fit_transform(x)的括号中只有一个参数,这是为什么呢?fit(x,y)传两个参数的是有监督学习的算法,fi...

2018-06-08 13:59:25 2123

转载 类型dtype转换

导入numpy>>> import numpy as np 一、随便玩玩生成一个浮点数组>>> a = np.random.random(4)看看信息>>> aarray([ 0.0945377 , 0.52199916, 0.62490646, 0.21260126])>>> a.dtypedtype('floa...

2018-05-13 02:52:04 1029

转载 python 简单绘图

这里只讲数据分析常用的图形绘制,至于复杂的图形不在本篇讨论范围,讲到的几个图形基本满足数据分析过程的要求,至于汇报材料或者其他的高质量图形,以后再另外写关于ggplot2的简单使用。 python的绘图工具主要是matplotlib,这里不讲复杂的使用,只讲简单的使用。使用matplotlib绘图有两种方法: 1.matplotlib绘图,指定参数data=DataFrame或Series ...

2018-05-13 02:30:12 922

转载 plot.figue中设置图片的大小

import matplotlib.pyplot as pltimport matplotlib.pylab as pylabimport numpy as np def draw_bar(self, labels, quants): width = 0.8 ind = np.linspace(1, 66, 65) # 绘图参数全家桶...

2018-05-12 22:10:18 11257

转载 matplotlib画X轴时间的显示问题

很久没有在CSDN写博客了,非常地惭愧,在工作、学习上所遇到的难以越积越多,如果没有对问题进行有效的管理,不仅会使人心烦意乱不知所措,而且下次遇到同样的问题,又得四处找答案,浪费时间。废话又开始了。。。。。今天遇到的问题为,在jupyter notebook上用matplotlib画一组与时间有关的数据,结果X轴的时间显示出现了点问题,主要代码片如下:#画时间曲线的函数def plot_curv...

2018-05-12 21:33:31 17298 2

转载 python调用echart交互式可视化

echart 是一款十分流行的JS交互式绘图,而pyhton如何使用echart? 参考pyechart文档:http://pyecharts.org/#/zh-cn/ 必要时,可以根据自己的需求,修改pyechart的源码Bar(柱状图/条形图)import pandas as pdfrom pyecharts.chart import Chartfrom pyecharts.opti...

2018-05-12 17:45:46 4023

原创 将好几个DataFrame合并成一个大的DataFrame。前提是这些有统一的列明

video_df_list=[] video_df_list.append(video_df_1) video_df_list.append(video_df_2) video_df_list.append(video_df_3) video_df_list.append(video_df_4) #将结果合并在一块 all_video_df=pd...

2018-05-06 17:12:32 1444

原创 map函数和lambda函数

import collectionsimport math#map 函数print('实例,获得两个列表上对应位置上的最小值')l1=[1,3,4,5]l2=[4,5,8,6]mins = map( min, l1, l2) #可以有效的避免for循环,比如比较列表中的相对应的最小值print('mins: ',mins) #此时并不能打印出mins的具体内容,这只是一个算...

2018-05-06 16:11:15 2112

转载 字典转换为DataFrame中的问题 注意字典默认的是‘1’:[1,2,3],而不是‘1’:1.即后面要为列表的形式

原 pandas 把字典转换成DataFrame2018年03月09日 14:38:48阅读数:1246 把dictd = {'A':0}转换成DataFrame, 首先,DataFrame的语法格式应为:import pandas as pddf = pd.DataFrame({'A':[0]})#'A'是columns,...

2018-05-06 15:36:06 1762 1

转载 类变量和实例变量的区别以及和C++中的不同

python的类变量与实例变量以及__dict__属性 关于Python的实例变量与类变量,先来看一段可能颠覆世界观的例子 1 #!/usr/bin/env python 2 # -*- coding: utf_8 -*- 3 # Date: 2016年10月10日 4 # Author:蔚蓝行 5 6 #首先创建一个类cls,这个类中包含一个值为1的类变量clsvar,一个值为2...

2018-04-27 15:05:08 1033

原创 很多表中找出一个人:该人的家庭地址和工作地址在同一个地方。意思是找一个人,该人在不同表中的各自列是一样的,可以用到合并

#数据合并和分组#1, 当数据结构某一个方向是相同的 np.concat 还要指定方向# 2.多个只合并某几列#1数据合并#有相同的姓名import pandas as pdstaff_df=pd.DataFrame([{'姓名':'张三','部门':'研发'}, {'姓名': '李四', '部门': '财务'}, ...

2018-04-22 21:05:46 709

原创 几个具有相同列明dataframe放到一块

吧几个具有相同列明dataframe放到一块用a.appnd(dataframe1)a.appnd(dataframe2)a.appnd(dataframe3)a.appnd(dataframe4) 然后a=pd.concat(a)    即将列明统一,因为这几个列明都是一样的例如第二讲中的吧每个城市的情况统一到一块 ...

2018-04-22 16:55:35 1597

原创 #将设置索引的数据存入csv中

#将设置索引的数据存入csv中# 难点:# 1,用for i in data时存入的仅仅是数据,不包括索引那一列,和第一行,存入的仅仅是主体数据# 2,目的要把所有数据都存入report_data=pd.read_csv('./2015.csv')report_data2=report_data.set_index('Happiness Rank') #将设置索引...

2018-04-14 17:19:26 519

原创 连接python和mysql

就先试试怎么发博客

2018-04-09 20:41:46 107

flink_study

包含flink的基础知识

2022-02-16

double_car.csv

原数据

2019-10-28

空空如也

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

TA关注的人

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