python 处理图像出现The lower bounary is neither an array of the same size and same type as src, nor a scalar in function inRange
摘要:在用python处理图像过程中出现如下错误 导致这个错误的原因是im是二维,而lower_green和upper_green是三维,所以无法用inRange处理。 由上图可以看出image本来是具有高、宽、深度信息,但是经过resize之后变成只有高和宽信息导致,导致错误的原因是numpy中resi
阅读全文
posted @
2018-06-12 16:39
未完代码
阅读(1584)
推荐(0)
读取图片上一点的像素
摘要:作为数字数据的图像 图像中的每个像素只是一个数值,我们也可以改变这些像素值。可以用一个像素值乘以一个标量来改变图像的亮度,我们可以将每个像素值向右移动,还有更多的操作! 将图像作为数字网格处理是许多图像处理技术的基础。 大多数颜色和形状转换只是通过对图像进行数学运算,并逐个像素进行改变来完成的。 图
阅读全文
posted @
2018-06-11 16:53
未完代码
阅读(1296)
推荐(0)
指数衰减
摘要:e0=0.5 a=-0.1 t=0 epsilon=[] b=[] import numpy as np import math import matplotlib.pyplot as plt for i in range(100): epsilon.append(e0 * math.exp(a*i
阅读全文
posted @
2018-04-23 09:23
未完代码
阅读(579)
推荐(0)
python中的赋值操作和复制操作
摘要:之前一直写C#,变量之间赋值相当于拷贝,修改拷贝变量不会改变原来的值。但是在python中发现赋值操作本质是和C++中的引用类似,即指向同一块内存空间。下面通过一个例子说明: 发现改变q的值,p也同时改变。 如果要向C#中一样拷贝变量可以通过copy实现 输出
阅读全文
posted @
2018-04-12 09:22
未完代码
阅读(335)
推荐(0)
python绘制散点图,柱状图和折线图
摘要:示例:散点图 最常见的散点图之一是x-y散点图。下面的代码会大致告诉你一个matplotlib是如何工作的,你会看到如何一点点建立起一个散点图。 我们正在使用点的x和y位置的一些构成数据。运行下面的代码,然后我们将解释每一行代码分布代表什么。 示例:条形图 如果我们用相同的x和y值创建一个条形图,该
阅读全文
posted @
2018-04-09 17:00
未完代码
阅读(2344)
推荐(0)
python 二维数组遍历
摘要:import numpy as np world=np.zero([5,5]) for i in range(0,world.shape[0]) for j in range(0,world.shape[1]) print (world[i][j])
阅读全文
posted @
2018-04-03 19:17
未完代码
阅读(12699)
推荐(0)
python dataframe数据条件筛选
摘要:一般情况下我们从一堆数据中选择我们获取想要的数据会通过一下方式: (1)创建链表或数组; (2)用for 循环遍历所有数据,将想要的存入链表或数组。 但是python中我们不需要这么做,我们可以用Pandas库帮我们解决这个问题:具体使用看实例:
阅读全文
posted @
2018-03-12 20:05
未完代码
阅读(3895)
推荐(0)
python 用codecs实现数据的读取
摘要:import numpy as np import codecs f=codecs.open('testsklearn.txt','r','utf-8').readlines() print(f) dataset=list() for i in f: list_data= i.split(',') List=list(); for j in list_data: ...
阅读全文
posted @
2018-01-13 12:09
未完代码
阅读(318)
推荐(0)
python 中常见绘图属性
摘要:fig = plt.figure(facecolor='w')#生成图 ax = fig.add_subplot(111, projection='3d')#绘制子图 ax.scatter(t[0], t[1], density, c='r', s=50*density, marker='o', depthshade=True)#ax.scatter用于绘制点 ax.plot_surfa...
阅读全文
posted @
2018-01-02 15:00
未完代码
阅读(462)
推荐(0)
python中读取文件数据时要注意文件路径
摘要:我们在用python进行数据处理时往往需要将文件中的数据取出来做一些处理,这时我们应该注意数据文件的路径。文件路径不对,回报如下错误: FileNotFoundError: File b'..Advertising.csv' does not exist 这里列举几种常见的文件路径 1.当文件在当前
阅读全文
posted @
2017-12-27 11:04
未完代码
阅读(1887)
推荐(0)
sklearn.model_selection 的 train_test_split作用
摘要:train_test_split函数用于将数据划分为训练数据和测试数据。 train_test_split是交叉验证中常用的函数,功能是从样本中随机的按比例选取train_data和test_data,形式为: X_train,X_test, y_train, y_test = train_test
阅读全文
posted @
2017-12-27 10:26
未完代码
阅读(1082)
推荐(0)
matplotlib中subplot的各参数的作用
摘要:subplot(a,b,c)中a代表所画图形的行数 b代表所画图形的列数 c代表所画图形的序号。 结果如下:
阅读全文
posted @
2017-12-27 08:48
未完代码
阅读(6232)
推荐(0)
python中如何将生成等差数列和等比数列
摘要:在python库numpy 中提供了函数linspace和logspace函数用于生产等差数列和等比数列。 1.linspace函数生成等差数列 def linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None):
阅读全文
posted @
2017-12-16 11:27
未完代码
阅读(43890)
推荐(1)
python中type dtype astype 的用法
摘要:1.type 获取数据类型 2.dtype 数组元素的类型 3.astype 修改数据类型
阅读全文
posted @
2017-12-16 10:24
未完代码
阅读(39868)
推荐(1)
python类库numpy中常见函数的用法
摘要:1. numpy.reshape 重塑 reshape是一种函数,函数可以重新调整矩阵的行数、列数、维数。 B = reshape(A,m,n) 返回一个m*n的矩阵B, B中元素是按列从A中得到的。如果A中元素个数没有m*n个, 则会引发错误。 2.numpy.shape 输入参数:类似数组(比如
阅读全文
posted @
2017-12-16 09:38
未完代码
阅读(387)
推荐(0)
python 中range numpy.arange 和 numpy.linspace 的区别
摘要:1.返回值不同 range返回一个range对象,numpy.arange和numpy.linspace返回一个数组。 2.np.arange的步长可以为小数,但range的步长只能是整数。 与Python的range类似,arange同样不包括终值;但arange可以生成浮点类型,而range只能
阅读全文
posted @
2017-12-07 19:01
未完代码
阅读(1391)
推荐(0)
python中常见错误及try-except 的用法
摘要:1.常见的错误 我们在使用python过程中会出现: (1)SyntaxError 句法错误。 (2)IndentationError 缩进错误。 (3)NameError 变量未定义错误。 (4)TypeError 类型错误。 2.处理异常 我们使用try...except 来处理异常: 基本语法
阅读全文
posted @
2017-11-10 13:47
未完代码
阅读(2335)
推荐(0)
python txt文件的写入和读取
摘要:1.文件的打开 使用open () 函数 打开文件。他有两个参数,文件路径或文件名和文件的打开方式。 “r” 只读模式,不能编辑和删除文件内容。 “w” 写入模式,会先将文件之前的内容清空,然后再写入。 “a” 追加模式,会将数据添加的之前内容的后面。 如果不给打开方式,默认为只读模式。 2.文件关
阅读全文
posted @
2017-11-10 11:29
未完代码
阅读(2419)
推荐(0)