自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(166)
  • 资源 (3)
  • 收藏
  • 关注

原创 Windows下的python3和pip3安装与配置

1.python3安装从官网下载安装包并点击安装即可。官网:https://www.python.org/安装路径:可以自定义安装路径(路径建议为全英文),也可以使用默认的安装路径,默认安装路径一般为C:\Users\shangyj\AppData\Local\Programs\Python\Python37-322.python环境变量配置为了保证python和pi...

2019-09-27 11:38:48 45193 2

原创 Python-读取并显示图片

读取并显示图片可以使用pillow模块,pillow模块的安装:pip install Pillow在读取图片时,Windows系统要注意路径问题,使用'\\' 代替'\'from PIL import Imageimg = Image.open('E:\\a.jpg')img.show()这样的显示方式,需要调用系统中的图片显示程序。也可以借助matplotlib...

2019-05-12 21:39:38 4312

原创 Python-pandas的fillna()方法-填充空值

0.摘要pandas中fillna()方法,能够使用指定的方法填充NA/NaN值。1.函数详解函数形式:fillna(value=None, method=None, axis=None, inplace=False, limit=None, downcast=None, **kwargs)参数:value:用于填充的空值的值。method:{'backfill',...

2019-05-06 22:24:39 176619

原创 Linux-切换python版本

在Linux下,可以使用update-alternatives,实现不同版本python的灵活切换,避免卸载安装的复杂流程。sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1sudo update-alternatives --install /usr/bin/python pytho...

2019-05-06 14:45:31 426

原创 Python-pandas的dropna()方法-丢弃含空值的行、列

0.摘要dropna()方法,能够找到DataFrame类型数据的空值(缺失值),将空值所在的行/列删除后,将新的DataFrame作为返回值返回。1.函数详解函数形式:dropna(axis=0, how='any', thresh=None, subset=None, inplace=False)参数:axis:轴。0或'index',表示按行删除;1或'column...

2019-05-04 21:49:25 168174 8

原创 Python-pandas.DataFrame-找出有空值的行

0.摘要pandas中DataFrame类型中,找出所有有空值的行,可以使用.isnull()方法和.any()方法。1.找出含有空值的行方法:DataFrame[DataFrame.isnull().T.any()]其中,isnull()能够判断数据中元素是否为空值;T为转置;any()判断该行是否有空值。import pandas as pdimport nump...

2019-05-04 19:49:22 65996 3

原创 Python-使用空值进行赋值-None

0.摘要在Python中,尤其是数组当中,对于一些异常值往往需要进行特殊处理。为了防止异常值与正常数据混淆,影响最终计算结果,常用的方法是将异常值置零或者置空。置零的方法较为简单,本文主要介绍如果对python中的数据进行置空。1.赋值为None对于一般数据,可以直接为其赋值为None。i = 1i = None # int 型数据置空s = "strin...

2019-05-04 16:37:59 41516

原创 numpy-访问某一列数据

访问二维列表n的第x列:n[:, x]import numpy as npn = np.arange(100).reshape(10,10)n_column_0 = n[:, 0]print(n_column_0)

2019-05-03 20:29:51 6460

原创 Python-pandas.DataFrame

0.摘要Pandas相当于是Numpy的升级版本。在numpy中,核心的数据类型为ndarray;而在Pandas中,核心的数据核心Series和DataFrame。本文主要介绍pandas库中的DataFrame类型。1.DataFrame类型简介DataFrame主要由三部分构成:data,index和columns。与Series类型相比,多了一个columns部分。...

2019-05-03 20:25:43 436

原创 Python-pandas.Series

0.摘要Pandas相当于是Numpy的升级版本。在numpy中,核心的数据类型为ndarray;而在Pandas中,核心的数据核心Series和DataFrame。本文主要介绍pandas库中的Series类型。1.Series类型简介Series类型主要由两部分构成:data和index构成。每个index对应一个data,这种对应方式与字典类似,但Series更加灵活。...

2019-05-02 23:01:22 325

原创 Windows-通过源码安装Python的第三方库

0.摘要Python的第三方库一般使用pip进行安装,也可以使用源码安装。本文以numpy安装为例,对源码安装方式进行讲解。1.安装方法step1:下载并解压文件;step2:进入到numpy源码文件夹下,找到setup.py文件所在位置;step3:在此处打开命令行窗口(安装Shift+鼠标右键);step4:输入以下内容:set PATH=%PATH;C:\...

2019-05-02 15:14:17 4617

原创 Windows-在当前路径下打开命令行窗口cmd

在当前路径下打开命令行窗口的方法有两种:一、Shift+右键按住Shift,然后点击鼠标右键,选择“在此处打开命令窗口(W)”二、在文件路径栏直接输入cmd...

2019-05-02 14:57:32 4991 1

原创 如何利用Notepad++运行python程序

0.摘要在安装了python的环境下,使用Notepad++也可以运行python程序。1.Notepad++的配置step1:在Notepad++中编写一个hello world程序。step2:点击运行选项中的运行栏,或者直接按F5。step3:输入命令,并运行:cmd /k C:\Python\Python36\python.exe "$(FULL_C...

2019-05-01 22:55:54 5595 1

原创 Linux-screen命令-远程会话

0.摘要使用远程登陆服务器的方式,常常会因为网络不稳定或者其它因素,导致远程会话终止。尤其是耗时较长的任务,远程会话的不稳定会耽误任务进度,带来不佳的用户体验。为了保证远程会话的稳定性,可以使用screen命令,对会话进行管理。1.screen使用步骤连接到远程服务器之后,输入:screen这时候,就可以创建一个screen 窗口,这个窗口看起来和正常的窗口几乎没有区别...

2019-05-01 18:23:11 385

原创 Windows下登陆Linux服务器的方法

0.摘要本文提供两种,Windows登陆Linux服务器的方法:使用Putty软件和SSH命令。1.Putty介绍:Putty是一款免费的SSH远程登陆客户端,以图形化的窗口进行配置,同时支持与其它软件的配合使用。下载地址:https://www.putty.org/Putty的窗口如下:输入远程服务器IP地址,点击Open。图形显示问题:比如,在p...

2019-05-01 18:05:39 15542

原创 Git-更换远程仓库

0.摘要当Git服务器的IP地址变动,或者由于其它原因需要更换远程仓库地址的时候,可以采用先删除远程仓库地址,然后重新关联新地址的方式。1.更换远程仓库地址git remote rm origin # 取消与远程仓库的关联git remote add origin [email protected]:/home/git/new.git # 关联新的远程仓库关联完成之...

2019-05-01 17:12:28 287

原创 正则表达式-字符速查表

0.摘要本文主要介绍正则表达式的字符速查表,只对字符进行分类和简要说明,不做过多说明。1.非打印字符字符 描述 \cx 匹配由x指明的控制字符。例如, \cM 匹配一个 Control-M 或回车符。x 的值必须为 A-Z 或 a-z 之一。否则,将 c 视为一个原义的 'c' 字符。 \f 匹配一个换页符。等价于 \x0c 和 \cL。 \n ...

2019-04-30 16:58:13 236

原创 Linux-进程管理-ps命令

0.摘要ps命令用于查看系统中的进程,经常与grep、kill、sort等命令配合,完成进程管理任务。1.ps命令ps:ProcessStatus,ps命令用来列出系统中当前运行的进程。可以查看进程的运行状态,占用资源等情况。注意:ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。linux上进程...

2019-04-30 16:09:55 598

原创 python-enumerate()函数

0.摘要python中的enumerate()函数为枚举函数,能够将数字与可迭代变量中的元素快速打包成一个元组。1.功能介绍enumerate(iterable[, start]) -> iterator for index, value of iterableiterable:可迭代对象,列表、numpy.array、元组、字符串等。start:数字编号起点,默认...

2019-04-24 20:16:43 370

原创 Chrome浏览器-快捷键整理

1.窗口和标签页新建浏览器窗口 Ctrl+N 新建标签页 Ctrl+T 在当前标签页打开主页 Alt+Home 打开最近关闭的页面 Ctrl+Shift+T 向右切换标签页 Ctrl+Tab 向左切换标签页 Ctrl+Shift+Tab 跳转到指定标签页 Ctrl+数字(1-8) 跳转到最后一...

2019-04-11 10:09:10 314

原创 Git-忽略冲突,强制更新代码并覆盖本地代码

git fetch --allgit reset --hard origin/mastergit pull //可以省略图片来源:http://www.ruanyifeng.com/blog/2014/06/git_remote.html关于远程操作命令的详细用法可以参见上文。...

2019-04-10 21:23:10 5707

原创 python-十进制转二进制-带符号位-固定位宽

0.摘要本文主要介绍,如何将十进制数,转换为带符号位且位宽固定的二进制数值。这种转换关系,通常用在基于二进制运算的硬件上。1.前言负数,在计算机里是以补码的形式存在的,原码取反-->+1;正数,在计算机里补码与原码完全相同。因此,在计算中,二进制的计算都是基于补码进行的,结果也是以补码进行表示。2.实现def dec2bin(dec_num, b...

2019-04-01 17:13:48 5599 2

原创 numpy.ndarray-元素的快速筛选

例如,快速筛选出列表中的非负数。import numpy as npa = np.random.randint(-10,10,5)print("a = ", a)b = [a >= 0 ]print("b = ", b)c = a[b]print("c = ", c)

2019-03-31 15:18:19 2821

原创 python-numpy数组的csv文件写入与读取

0.摘要本文主要介绍numpy库中,csv文件中数据的写入和读取方式。1.文件写入与读取写入:import numpy as npa = np.arange(0,10000).reshape(100,100)np.savetxt("temp.csv", a, delimiter=",")读取:b = np.loadtxt("temp.csv", delimi...

2019-03-16 20:07:48 34292

原创 MathType-分段函数-怎么加大括号组成多行

step1:点击括号栏,选中大括号:step2:点击方块阵列栏,选择合适的布局:效果:

2019-03-07 21:02:19 18493

原创 python-numpy中size、shape和len的区别

import numpy as npa = np.zeros(shape=(3,4,5))# 返回a列表的元素总数:60print(a.size)print(np.size(a))# 返回a列表的维度大小:(3,4,5)print(a.shape)print(np.shape(a))# 返回a列表的第一维大小:3print(len(a))...

2019-03-04 14:12:53 7715

原创 python-报错:ValueError: setting an array element with a sequence.

报错场景:一般在使用numpy.reshape(a,new_shape)函数时出现;报错信息:ValueError: setting an array element with a sequence.原因:被转换列表a中存在异常序列import numpy as npa1 = [1,2,3,4,5,6,7,8,9]b1 = np.reshape(a1,(3,3)) ...

2019-03-03 22:25:43 33636 2

转载 Linux-文件目录结构

转自:https://www.cnblogs.com/silence-hust/p/4319415.html  对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面我们就开始了解一下linux目录结构的相关知识。  当在使用Linux的时候,如...

2019-02-24 20:55:59 133

原创 Linux-特殊文件-/dev/null和/dev/tty

0.摘要Linux系统提供了两个对Shell编程非常有用的特殊文件,/dev/null和/dev/tty。 1./dev/null/dev/null将会丢掉所有写入它的数据,换句换说,当程序将数据写入到此文件时,会认为它已经成功完成写入数据的操作,但实际上什么事都没有做。如果你需要的是命令的退出状态,而非它的输出,此功能会非常有用。首先,我们在hello.txt文件中写入:he...

2019-02-24 15:37:49 3304

原创 Linux-基本I/O重定向

0.摘要在Linux系统默认情况下,会读取标准输入、写入标准输出,并将错误信息传递到标准错误输出。默认的标准输入、标准输出和标准错误输出都在终端,这一点可以通过cat程序得以验证。如果想要改变默认的I/O的来源端和目的端,可以通过“<“改变标准输入,“>“改变标准输出,“>>”附加到文件,”|“建立管道。 1.以<改变标准输入tr -d "\r" &...

2019-02-23 21:54:33 157

原创 Linux-字符转换命令-tr

0.摘要本文主要介绍Linux中的字符转换命令tr,可用于文本信息的简单处理,例如将大写字符转换为小写字符。 1.语法tr [options] source-char-list replace-char-listtr用来从标准输入中通过替换或删除操作进行字符转换。使用tr时要转换两个字符串,其中source-char-list用于查询,replace-char-list用于...

2019-02-23 16:02:19 1017

原创 shell脚本-入门教程(二)

0.摘要本文主要介绍shell脚本中的变量和输出方式。 1.变量变量(variable)就是为了某个信息片段所起的名字,所有程序语言都需要变脸,因此Shell也不例外。每个变量都有一个值(value),这是分配给变量的内容或者信息。Shell中的变量可以是空值,null,即不含任何字符。空值在Shell中是常见的,并且是合理的。Shell变量命名规则:以字母或下划线开头,后跟任意长...

2019-02-22 15:38:50 316

原创 shell脚本-入门教程(一)

0.摘要本文主要介绍shell脚本的概念,并给出hello world示例,让读者对Shell脚本有一个基础的认识。 1.什么是脚本简单地说:在Linux或类似系统中, 我们常常会使用一系列的命令来完成一件小型的工作。如果把这些命令串起来并存放到一个文件中,那么就得到了一个脚本。当然,脚本并不局限于此。脚本(Script)是批处理文件的延伸,是一种纯文本保存的程序,一般来说的计...

2019-02-21 20:43:11 405

原创 python-datetime模块简介

0.摘要本文主要介绍datetime模块中五个核心对象:datetime(时间日期类型), date(日期类型), time(时间类型), tzinfo(时区类型),和timedelta(时间差类型),并介绍利用datetime模块进行时间运算的方法。 1.datetimedatetime对象可以用来表示精确的日期和时间,在实例化datetime对象时,year, month, d...

2019-02-16 16:49:01 352

原创 python-time模块

0.摘要本文主要介绍python中time模块中的方法。 1.获取当前时间import timeprint(time.time()) #1550236531.8000307time.time()返回的是当前时间的时间戳,并以浮点秒数显示(计时起点为1970纪元) 2.以标准格式显示time localtime([seconds]) 作用是格式化时间戳为本地的...

2019-02-15 22:42:58 174

原创 Python-matplotlib-中文字体显示和设置

0.摘要在matplotlib绘图过程中,中文的标题或者轴标中如果含有中文,会出现不能正常显示的问题。本文主要介绍在Windows系统下,matplotlib库中的中文字体显示方法和相关配置。 1.全局设置#!/usr/bin/python# -*- coding: utf-8 -*-import numpy as npimport matplotlibimport ...

2019-01-11 15:12:13 31532 8

原创 python-进阶教程-利用通配符进行字符串匹配

0.摘要在Linux Shell中,我们可以用ls *.py的命令显示所有以.py结尾的文件或文件夹。在python中我们可以借助fnmatch模块,实现含通配符的字符串匹配。 1.常用通配符符号 作用 * 匹配任何字符串/文本,包括空字符串;*代表任意字符(0个或多个) ls file * ? 匹配任何一个字符(不在括号内时)?代表任意1个字符 ls f...

2019-01-11 14:19:57 31928

原创 python-os.listdir()

os.listdir(path)用于获取path目录下,所有文件和文件夹的名称,并按照字母顺序存入返回值列表中。path可以为空,为空时默认为当前路径;可以返回隐藏文件名和隐藏文件夹名;在Linux中,不返回“.”和“..”这两个文件夹名。import osdir_list1 = os.listdir('.') #当前目录下的文件名和文件夹名dir_list2 = os...

2019-01-04 23:09:33 2063 1

原创 python-进阶教程-使用正则表达式拆分多重分隔符字符串

0.摘要字符串自带的.split()方法只能应对单一分隔符的情况,本文介绍正则表达式的方法可以满足对多重分隔符分离要求,并且能够处理更为复杂的字符串。 1.re.split()split(pattern, string, maxsplit=0, flags=0):该函数会按照pattern的形式对string进行分割,pattern通常以正则表达式编写,用于说明分隔符的匹配样式。...

2019-01-04 22:21:01 2933 3

原创 python-进阶教程-多个字典(映射)的合并

0.摘要当我们处理多个字典(或称为映射,因为字典是Python中唯一的映射结构),可以通过将多个字典合并为一个字典的方式实现批量处理。 1.ChainMap类a = {'x': 1, 'z': 3 } b = {'y': 2, 'z': 4 } ...

2019-01-01 22:37:37 5467

官网文档_在 Windows 上安装 TensorFlow  _  TensorFlow

本文为在 Windows上安装 TensorFlow的官方文档。 提供给被墙用户参考用。

2018-09-10

官网文档_在Ubuntu上安装 TensorFlow  _  TensorFlow

本文为在 Ubuntu上安装 TensorFlow的官方文档。 提供给被墙用户参考用。

2018-09-10

官网文档_在 macOS 上安装 TensorFlow  _  TensorFlow

本文为在 macOS 上安装 TensorFlow的官方文档。 提供给被墙用户参考用。

2018-09-10

空空如也

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

TA关注的人

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