Python
majiashu
这个作者很懒,什么都没留下…
展开
-
Numpy知识点
NumPy包的核心是ndarray对象NumPy数组和标准的Python Array(数组)之间有几个重要的区别: 1)NumPy在创建的似乎后就有固定的大小,与Python的原生对象不同, 更改NumPy的大小将删除原来的数组变更新建一个新的数组 2)NumPy数组的的元素都需要具有相同的数据类型,因此在内存中的大小相同 例外情况,Python中...原创 2018-09-13 11:55:17 · 370 阅读 · 0 评论 -
Python画图库matplotlib库的介绍
Python的matplotlib是一个很强大的画图库,用法也很简单,具体如下:# 基本操作import pandas as pdimport matplotlib.pyplot as pltdate = pd.read_csv('date.csv')date = date[0:12]plt.plot(date['key'], date['value']) # 第一个参数x轴数据...原创 2018-09-14 16:45:25 · 4981 阅读 · 1 评论 -
Python第三方库matplotlib(2D绘图库)入门与进阶
转载自 https://blog.csdn.net/qq_34337272/article/details/79555544 ...转载 2018-09-14 16:50:21 · 903 阅读 · 0 评论 -
Win10下python3和python2同时安装并解决pip共存问题
特别说明,本文是在Windows64位系统下进行的,32位系统请下载相应版本的安装包,安装方法类似。 使用python开发,环境有Python2和 python3 两种,有时候需要两种环境切换使用,下面提供详细教程一份。1、下载python3和python2 进入python官网,链接https://www.python.org/选择Downloads—>W...转载 2018-09-15 11:07:45 · 400 阅读 · 0 评论 -
启动jupyter notebook时,报错“Fatal error in launcher: Unable to create process using '"'”
问题描述: 电脑上同时安装了python2 和python3并且把里面的python.exe分别改成了python2.exe和python3.exe,在python3下安装完Jupyter,输入jupyter notebook时提示Fatal error in launcher: Unable to create process using '"'” ,网上搜了一下说是更改了exe文件...原创 2018-09-15 13:05:37 · 6406 阅读 · 2 评论 -
引入sklearn、seaborn等机器学习相关包时提示ImportError: DLL load failed: 找不到指定的模块。
卸载 numpy,scipy,scikit-learn 包,然后按照numpy,scipy,scikit-learn的顺序重新安装原创 2018-09-20 16:09:38 · 2925 阅读 · 3 评论 -
梯度下降法及其实现
梯度下降的场景假设梯度梯度下降算法的数学解释梯度下降算法的实例梯度下降算法的实现Further reading本文将从一个下山的场景开始,先提出梯度下降算法的基本思想,进而从数学上解释梯度下降算法的原理,最后实现一个简单的梯度下降算法的实例!梯度下降的场景假设梯度下降法的基本思想可以类比为一个下山的过程。假设这样一个场景:一个人被困在山上,需要从...转载 2018-09-30 10:05:28 · 1321 阅读 · 0 评论 -
【算法】--海量日志数据,提取出某日访问次数最多的那个IP
转自 https://github.com/yoghurtjia/-python-BAT-/blob/master/most_common_ip.py海量日志数据,提取出某日访问次数最多的那个IP解决思路:因为问题中提到了是海量数据,所以我们想把所有的日志数据读入内存,再去排序,找到出现次数最多的,显然行不通了。这里我们假设内存足够,我们可以仅仅只用几行代码,就可以求出最终的结果 代...转载 2018-10-29 15:19:53 · 1710 阅读 · 0 评论 -
python3下用matplotlib画图中文标签显示框框
问题及分析: Python3下用matplotlib画图标签里面的中文显示框框如下图所示,解决办法: 加入.ttc文件chinfo = matplotlib.font_manager.FontProperties(fname='C:/Windows/Fonts/msyh.ttc')plt.xlabel('年份(年)', fontproperties=chinfo...原创 2018-09-18 15:23:37 · 6513 阅读 · 1 评论 -
python的分片
Python中的分片Python中使用索引来访问序列中的某一个元素,如果要访问序列中某一定范围内的元素,可以使用分片来完成。分片的结构:sequence[start:stop:step] 第一个参数是开始位置,第二个参数是结束位置不包括该位置数据,第三个参数是步长,默认为1,可以为负的往前去取数据...原创 2018-09-13 11:15:08 · 703 阅读 · 0 评论 -
插入排序介绍及Python、Java实现
插入排序(Insertion Sort)的算法描述是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用到O(1)的额外空间的排序),因而在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。 算法思路: 假定一个数组的序是排好的,然后从...原创 2018-09-07 11:13:39 · 109 阅读 · 0 评论 -
python的命名规范
1).模块名: 小写字母,单词之间用_分割 demo_test.py 2).包名: 和模块名一样 3).类名: 单词首字母大写,驼峰DemoTest 4).全局变量名(类变量,在java中相当于static变量): 大写字母,单词之间用_分割 LOG_DIR 5).普通变量: 小写字母,单词之间用_分割 user_name ...原创 2017-09-22 10:15:24 · 4097 阅读 · 0 评论 -
Python解析XML,sax模块的介绍
XML介绍: XML(eXtensible Markup Language)指可扩展标记语言,被设计用来传输和存储数据,已经日趋成为当前许多新生技术的核心,在不同的领域都有着不同的应用。它是web发展到一定阶段的必然产物,既具有SGML的核心特征,又有着HTML的简单特性,还具有明确和结构良好等许多新的特性。 sax模块: SAX是一种基于事件驱动的API,利用SAX解析XML牵涉到两个部分原创 2017-10-26 10:34:54 · 3376 阅读 · 0 评论 -
python各个操作excel模块的对比
转载 2017-10-26 14:10:09 · 7003 阅读 · 0 评论 -
python更新pip失败解决办法
如果提示失败如下;You are using pip version 9.0.1, however version 10.0.1 is available.You should consider upgrading via the 'python -m pip install --upgrade pip' command.可以用管理员身份运行windows shell 然后输入 :python3...原创 2018-05-25 14:22:22 · 27127 阅读 · 30 评论 -
python中的 &,| 和 and or
&,| 和 and or是两组相似的运算符,但是也是有区别的假如a与b进行运算分下面情况:如果a b是数值变量:# &, | 表示二进制的位运算1 & 2 # 结果为01 | 2 # 结果为3 # 判断变量是否为0, 是0则为False,非0判断为True, # and中含0,返回0; 均为非0时,返回...原创 2018-09-04 14:28:36 · 1110 阅读 · 0 评论 -
冒泡排序介绍及Python、Java实现
冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 算法思路: 依次比较相邻的两个数,将小数放在前面,大数放在后面。由于在排序过程中总是小数往前放,大数往后放...原创 2018-09-05 17:39:22 · 207 阅读 · 0 评论 -
选择排序介绍及Python、Java实现
选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理如下。首先在未排序序列中找到最小元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小元素,然后放到排序序列末尾。以此类推,直到所有元素均排序完毕。 算法思路: 每一次从待排序的数据元素中选出最小的一个元素,顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完。 算法描述: ...原创 2018-09-07 10:10:31 · 105 阅读 · 0 评论 -
Pycharm设置.py文件头部模板
在File---settings---Editor---File and Code Templates---Python script 脚本里添加:# -*- encoding: utf-8 -*-"""@File : ${NAME}.py@Time : ${DATE} ${TIME}@Author : XXX@Email : XXXX@163.com@Soft...原创 2018-12-03 14:46:49 · 9520 阅读 · 0 评论