关闭

python画图常规设置

python绘图的包大家应该不会陌生,但是,对图的常规设置不一定会知道(其实自己也是才知道的),比如:坐标轴的字体大小、颜色设置;标题的字体颜色大小设置;线的粗细、颜色;图片风格的设置等。了解这些常规设置必定会让图片更加美观。 下面就具体来说说matplotlib中有哪些常规设置。 我主要总结了这几个函数: plt.style.use()函数;可以对图片的整体风格进行设置。可以通过p...
阅读(16) 评论(0)

可视化决策树之Python实现

决策树(Decision Tree)是在已知各种情况发生概率的基础上,通过构成决策树来求取净现值的期望值大于等于零的概率,评价项目风险,判断其可行性的决策分析方法,是直观运用概率分析的一种图解法。一些基础原理这里就不再一一介绍了,直接进入今天的主题,如何可视化决策树。 本篇使用klearn来实现决策树的过程,下面是详细讲解: 首先导入必要的包: import pandas as pd imp...
阅读(61) 评论(0)

sklearn0.20移除了grid_search模块

如果使用sklearn0.20版本的朋友,那么使用网格搜索(gridsearch)寻找最优参数模型的话,sklearn.grid_search.GridsearchCV类已经被移除了,只有通过sklearn.model_selection调用GridsearchCV。...
阅读(24) 评论(0)

最长公共子串和最长公共子序列之Python实现

动态规划(dynamic programming)是运筹学的一个分支,是求解决策过程(decision process)最优化的数学方法。简单的理解为:是将一个棘手的问题,分成一个个小问题,先着手解决这些小问题,最后找到解决最优解的优化过程。动态规划一般可分为线性动规,区域动规,树形动规,背包动规四类。在这里,我们主要解决背包动态规划问题。用一个示例展开: 假如你要去野营。你有一个容量为6磅的背...
阅读(30) 评论(0)

自行编写线性回归对房价进行预测

如果特征值之间存在线性关系就可以使用线性回归建模对其预测结果。本次测试是对一个房屋售价的数据集进行探索,并找出与售价之间有相关性的特征值建立回归模型,来通过此特征值来预测房价。          下面,开始导入数据集: import pandas as pd df = pd.read_csv("house_data.csv") # 查看前五行数据 df.head() 这样看数据集是很难看出有...
阅读(277) 评论(0)

seaborn单变量、多变量及回归分析绘图

上节简单介绍seaborn的主题设置和调色板设定。这一部分介绍使用seaborn进行单变量和回归分析。 首先,确定单变量应该使用怎样的图来表示?最佳的表示法为直方图。 import numpy as np import pandas as pd import matplotlib.pyplot as plt from scipy import stats, integrate import s...
阅读(64) 评论(0)

Tensorflow之会话操作

Tensorflow中,如何使用会话(session)来执行定义好的运算。 import tensorflow as tf # 创建一个会话。 sess = tf.Session() # 使用这个创建好的会话来得到关心的运算的结果 sess.run(...) # 关闭会话释放本次运行的资源 sess.close()使用这种模式时,在所有计算完成之后,需要明确调用Session.close函数来关...
阅读(119) 评论(0)

图像处理之使用人机交互截取图片

在图像处理的过程中,我们可能会遇到这样的一个场景,想要截取图像的某个区域,但是,又无法知道区域在图片的具体位置,无法通过正常的截图手段进行操作。所以,根据这一需求,我们应该想到在交互状态下去操作图像,也就是可以通过我们的鼠标进行选定某个区域,然后再进行相应的操作,当然,我们在这里是截图操作。设置一个可以选定区域且如果没有选好,还可以重新选择的需求。 在opencv中就有一些提供人机交互的参数(其...
阅读(94) 评论(0)

CentOS升级Python3.x.x后安装pip出现command not found 错误

CentOS如何将Python 2.X.X升级Python 3.X.X的方法,相信网上一大推,但是,升级后安装pip时,经常会出现如下问题: 下载解压pip-0.9后进入目录,执行: python3 setup.py install 出现: bash: python3: command not found. 如果出现这个问题,是因为当时建立软连接用的是: sudo ln -s ...
阅读(396) 评论(0)

seaborn主题风格与调色板设定

在python可视化中,Matplotlib自动化程度非常高,但是,掌握如何设置系统以便获得一个吸引人的图是相当困难的事。为了控制matplotlib图表的外观,Seaborn模块自带许多定制的主题和高级的接口。 Seaborn中有五种可供选择的主题:     1.darkgrid(灰色网格)     2.whitegrid(白色网格)     3.dark(黑色)     4.whit...
阅读(296) 评论(0)

图像处理之灰色图转化为RGB图像

一般情况下我们都是将RGB图像转化为灰色图,很少将灰色图又转化为RGB图像。如果有所需求,将灰色图转化为RGB图像,但是,又发现网上很少有这方面的解答,一下子就会觉得无从下手。我使用opencv-python来解决这个问题。        都知道opencv中有一个函数cvtcolor()中有一个参数cv2.COLOR_GRAY2BGR,它能直接将灰色图变换成RGB图像吗? import nu...
阅读(280) 评论(0)

图像处理之直方图均值化

在图像处理中时常会用到图像像素的直方图,但是,一般情况下我们只会使用直方图做为二值化图像的根据,很少会想到处理图像的直方图也可以使图像对比度增加,达到显著的效果。这就是直方图的均值化。 首先,我们从图像的直方图说起。什么是直方图?图像直方图,是指对整个图像像在灰度范围内的像素值(0~255)统计出现频率次数,据此生成的直方图,称为图像直方图。直方图反映了图像灰度的分布情况。是图像的统计学特征。 ...
阅读(116) 评论(0)

图像无法显示Trackbar

想给图像创建一个Trackbar,但是无法显示出来。困扰了几天时间,却发现这是因为一个很细节的操作没有注意导致的。 首先,讲讲Trackbar是什么?cvCreateTrackbar,该函数为开放计算机视觉(OpenCV)库库函数,创建trackbar并将它添加到指定的窗口。       定义: CV_EXTERN_C_FUNCPTR( void (*CvTrackbarCallb...
阅读(75) 评论(0)

图像处理之提取水平线和垂直线

提取图像中的水平线和垂直线,是对图像的处理非常有好处的,能够筛选出对自己有用的、感兴趣的部分。比如从富有干扰杂质的验证码中提取干净的验证码。 从这样:  变成这样: 就可以轻松看出验证码了。当然,这只是其中的一个小例子,还有很多实例等着去开发。 下面回到我们的主题,提取水平线和垂直线,我们首先要将图像灰度化,然后再二值化,最后进行形态学的操作(腐蚀和膨胀),达到提取水平和垂直线的要求。下...
阅读(314) 评论(0)

图像处理之亮度与对比度

处理图像经常会对图像色彩进行增强,这就是改变图像的亮度和对比度。本章基于opencv对图像的亮度和对比度进行处理操作。其实,这是对图像的每一个像素点进行相应的操作。 上面这个公式可以很好的解释对图像的亮度和对比度操作的原理,第一个参数α必须是大于零,不然则基本上没有意义了。α能代表什么呢?α能使图像像素成倍数的增长或降低(αβ作何解释呢?β可为负,也可为正,那么任何一个像素都在(0,...
阅读(234) 评论(0)
40条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:15873次
    • 积分:418
    • 等级:
    • 排名:千里之外
    • 原创:33篇
    • 转载:3篇
    • 译文:4篇
    • 评论:1条
    最新评论