自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 收藏
  • 关注

原创 数据可视化之pandas绘图

解决绘图中乱码问题plt.rcParams['font.sans-serif']=['Simhei'] # 解决中文乱码问题plt.rcParams['axes.unicode_minus']=False # 解决坐标轴刻度负号乱码Pandas中的绘图类型Pandas通过标准约定来引用matplotlib API来实现更便捷的绘图方法。pandas的Series和DataFra...

2019-11-19 10:09:51 888

原创 数据可视化之Seaborn数据集分布的可视化

解决绘图中乱码问题plt.rcParams['font.sans-serif']=['Simhei'] # 解决中文乱码问题plt.rcParams['axes.unicode_minus']=False # 解决坐标轴刻度负号乱码Pandas中的绘图类型...

2019-11-19 10:09:37 1199

原创 数据可视化之matplotlib绘图基础一

Matplotlib三种不同的绘图方式plt.rcParams['font.sans-serif']=['Simhei'] # 解决中文乱码问题plt.rcParams['axes.unicode_minus']=False # 解决坐标轴刻度负号乱码matplotlib是python最著名的绘图库,它提供了一整套和MATLAB相似的命令API,十分适合交互式地进行制图。而且也可以...

2019-11-19 10:09:15 560

原创 数据可视化之Seaborn控制图的美感和调色板设置

解决绘图中乱码问题plt.rcParams['axes.unicode_minus'] = False # 解决坐标轴刻度负号乱码import seaborn as snssns.set_style('whitegrid',{'font.sans-serif':['simhei','Arial']}) # 解决中文乱码问题导入相应的模块import numpy as npnp.r...

2019-11-19 10:08:57 379

原创 数据可视化概要

数据可视化数据可视化:研究如何将数据以图片或图形的方式展现的科学。专注于展现,以连贯和简短的形式把大量的信息展现出来。尽管数据可视化能处理书面信息,它的重点还是用图片和图像的形式向观众传递信息。数据可视化的优点表达形象化:使用图表可以化冗长为简介,化抽象为具体,化深奥为形象,使读者或听众更容易理解主题和观点突出重点:通过对图表中数据的颜色和字体等信息的特别设置,可以把问题的重点有效德传递...

2019-11-19 10:08:36 400

原创 数据可视化之Matplotlib绘图基础二

解决绘图中乱码问题plt.rcParams['font.sans-serif']=['Simhei'] # 解决中文乱码问题plt.rcParams['axes.unicode_minus']=False # 解决坐标轴刻度负号乱码Matplotlib中的绘图类型导入基本模块import matplotlib.pyplot as pltimport numpy as npn...

2019-11-19 10:08:09 354 1

原创 数据可视化之pyecharts绘图基础5分钟上手

5分钟上手from pyecharts.charts import Barbar = Bar()bar.add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])bar.add_yaxis("商家A", [5, 20, 36, 10, 75, 90])# bar = (# Bar()# add_xaxis(["衬衫", "羊毛衫",...

2019-11-19 10:07:52 270

原创 《Python 数据分析与展示》学习笔记 总目录

目录第一章 学习笔记:数据分析之表示

2019-11-19 10:01:57 187

原创 《Python 数据分析与展示》数据分析之表示

Numpy 库入门数据的维度一维数据:列表(数据类型可以不同)、数组(数据类型相同)二维数据:表格是典型的二维数据多维数据:由一维或二维数据在新维度上扩展形成高维数据:利用最基本的二元关系展示数据间的复杂结构(字典、JSON、XML和YAML格式){ "firstName":'Tian', "lastName":'Song', "address":{ ...

2019-11-19 09:59:53 268

原创 《Python 数据分析与展示》数据分析之展示

Matplotlib库介绍1、pyplot中plot()函数介绍plt.plot(x,y,format_string,**kwargs)参数介绍format_string:控制曲线的格式字符串,可选。由颜色字符、风格字符和标记字符组成,详情可参看数据可视化之matplotlib绘图基础一**kwargs:第二组或更多(x,y,format_string)- color:控制颜色,...

2019-11-19 09:59:07 332

原创 np.argsort()函数

在jupyter notebook 中同时输入多行from IPython.core.interactiveshell import InteractiveShellInteractiveShell.ast_node_interactivity = 'all'np.argsort(a, axis=-1, kind=‘quicksort’, order=None)返回将对数组进行排序的索引...

2019-10-22 18:23:29 597

原创 C语言程序设计入门(7-36~7-40)

7-36 韩信点兵 (10 分)在中国数学史上,广泛流传着一个“韩信点兵”的故事:韩信是汉高祖刘邦手下的大将,他英勇善战,智谋超群,为汉朝建立了卓越的功劳。据说韩信的数学水平也非常高超,他在点兵的时候,为了知道有多少兵,同时又能保住军事机密,便让士兵排队报数:按从1至5报数,记下最末一个士兵报的数为1;再按从1至6报数,记下最末一个士兵报的数为5;再按从1至7报数,记下最末一个士兵报的数为...

2019-10-22 09:54:29 484

原创 np.tile()函数和np.repeat()函数

在jupyter notebook 中同时输入多行from IPython.core.interactiveshell import InteractiveShellInteractiveShell.ast_node_interactivity = 'all'np.tile(A, reps)通过重复A代表次数来构造一个数组。参数A :输入数组reps: 沿每个轴的“ A”重复次数...

2019-10-21 17:48:16 318

原创 np.linalg.norm()函数

在jupyter notebook 中同时输入多行from IPython.core.interactiveshell import InteractiveShellInteractiveShell.ast_node_interactivity = 'all'np.linalg.norm(x, ord=None, axis=None, keepdims=False)矩阵或向量范数。此函数...

2019-10-20 21:45:48 4594

原创 np.linalg.svd()函数

在jupyter notebook 中同时输入多行from IPython.core.interactiveshell import InteractiveShellInteractiveShell.ast_node_interactivity = 'all'np.linalg.svd(a, full_matrices=True, compute_uv=True)奇异值分解参数a...

2019-10-20 20:44:18 14316 1

原创 np.nditer()函数

在jupyter notebook 中同时输入多行from IPython.core.interactiveshell import InteractiveShellInteractiveShell.ast_node_interactivity = 'all'np.nditer(self, /, *args, **kwargs)有效的多维迭代器对象,可以遍历数组。参数:op : ...

2019-10-20 13:44:22 7541 1

原创 pd.DataFrame()函数

1.DataFrame介绍一个Datarame表示一个表格,类似电子表格的数据结构,包含一个经过排序的列表集,它的每一列都可以有不同的类型值(数字,字符串,布尔等等)。Datarame有行和列的索引;它可以被看作是一个Series的字典(Series们共享一个索引)。与其它你以前使用过的(如 R 的 data.frame )类似Datarame的结构相比,在DataFrame里的面向行和面向列的...

2019-10-20 12:02:15 130302

原创 pd.Series()函数

1.Series介绍SPandas模块的数据结构主要有两种:1.Series 2.DataFrameSeries 是一维数组,基于Numpy的ndarray 结构Series([data, index, dtype, name, copy, …]) # One-dimensional ndarray with axis labels (including time series)....

2019-10-18 21:33:20 57095 2

原创 python 中collections.deque类及 collections.defaultdict类的理解

Python标准库collections提供的双端队列可以直接实现循环左移位和右移位from collections import dequeq=deque(range(20))q.rotate(3)q # deque([17, 18, 19, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16])q.rotate(-...

2019-10-18 08:49:05 407

原创 C语言程序设计入门(7-31~7-35)

判断一个数是否是素数def isPrime(n): if n==2: return True elif n%2==0: return False else: m=n%6 #大于5 的素数必然出现在6的倍数两侧,因为6x+2,6x+3,6x+4,肯定不是素数,假设x为大于1的自然数 if m!=1 and m!=5: return False else: ...

2019-10-17 20:06:02 659

原创 Python 基本语法: *运算符 位运算符

* 运算符为了确保值的数量精确匹配,可以使用*运算符a,b,*rest = [1,2,3,4]print(rest)输出结果为:[3,4]也可以把*的变量放在其他位置name = "Albus Percival Wulfric Brian Dumbledore"first,*middle,last = name.split(print(middle)输出结果为:["...

2019-10-17 18:29:49 155

原创 Python中处理中文文本库jiebe、snowNLP

jiebaimport jiebax='分词的准确度直接影响了后续文本处理和挖掘算法的最终效果'jieba.cut(x)list(_)输出结果为:['分词', '的', '准确度', '直接', '影响', '了', '后续', '文本处理', '和', '挖掘', '算法', '的', '最终', '效果']list(jieba.cut('纸杯')...

2019-10-17 18:27:50 521

原创 python 中的format 函数

**format()**方法进行字符串格式化print('{0:,},{0:x},{0:b},{0:o}'.format(1000000))输出结果为:1,000,000,f4240,11110100001001000000,3641100Python3.6.x 开始支持一种新的字符串格式化方式,官方称为Formatted String Literals,其含义与字符串对象的forma...

2019-10-17 18:06:21 345

原创 Python 中的filter,reduce,zip

filter(func, iterable)filter接收的是可迭代对象中的每个元素作为func的参数,返回的是bool值,函数中设置的是判断条件,返回的是在bool值为索引为True的元素seq = ['foo', 'x41', '?!', ',', '***']list(filter(lambda x:x.isalnum(), seq)) #['foo', 'x41']list(...

2019-10-16 22:02:19 118

原创 Python中operator.itemgetter类的理解

from operator import itemgetter# 或import operator(调用时需要用operator.itemgetter)作用是获取对象的哪些位置的数据,参数即为代表位置的序号值a = [1,2,3]b = [[1,2,3],[4,5,6],[7,8,9]]get_1 = itemgetter(1)get_1(a) # 2get_1(b) # [...

2019-10-16 21:10:35 197

原创 C语言程序设计入门(7-26~7-30)

头文件7-26 最大公约数和最小公倍数 (15 分)本题要求两个给定正整数的最大公约数和最小公倍数。输入格式:输入在一行中给出两个正整数M和N(≤1000)。输出格式:在一行中顺序输出M和N的最大公约数和最小公倍数,两数字间以1空格分隔。输入样例:511 292输出样例:73 2044#include<stdio.h>int main(){ int M...

2019-10-14 21:47:42 527

原创 C语言程序设计入门(7-21~7-25)

7-21 超速判断 (10 分)模拟交通警察的雷达测速仪。输入汽车速度,如果速度超出60 mph,则显示“Speeding”,否则显示“OK”。输入格式:输入在一行中给出1个不超过500的非负整数,即雷达测到的车速。输出格式:在一行中输出测速仪显示结果,格式为:Speed: V - S,其中V是车速,S或者是Speeding、或者是OK。输入样例1:40输出样例1:Speed: ...

2019-10-14 17:05:54 577

原创 【CS231n】斯坦福大学李飞飞视觉识别课程笔记

【CS231n】斯坦福大学李飞飞视觉识别课程笔记(一):Python Numpy教程(1)【CS231n】斯坦福大学李飞飞视觉识别课程笔记(二):Python Numpy教程(2)【CS231n】斯坦福大学李飞飞视觉识别课程笔记(三):Python Numpy教程(3)【CS231n】斯坦福大学李飞飞视觉识别课程笔记(四):图像分类笔记(上)【CS231n】斯坦福大学李飞飞视觉识别课程笔记...

2019-10-14 09:24:13 231

原创 数据库SQL实战之内连接(inner join),左连接(left join),右连接(right join),全连接(full join)

person 表IDPlastNameFirstnameAddressCity1AdamsJohnOxford StreetLondon2BushGeorgeFirth AvenueNew York3CarterThomasChangan StreetBeijingorders表IdOOrderNoIdP...

2019-10-13 21:48:09 246

原创 C语言程序设计入门(7-11~7-20)

7-11 计算平均分 (5 分)题目描述已知某位学生的数学、英语和计算机课程的成绩分别是87分、72分和93分,求该生3门课程的平均成绩(结果按整型输出)。输入格式:本题无输入输出格式:按照下列格式输出结果:math = 87, eng = 72, comp = 93, average = 计算所得的平均成绩#include<stdio.h>int main()...

2019-10-13 21:11:31 2232

原创 C语言程序设计入门(7-1~7-10)

7-1 重要的话说三遍 (5 分)题目描述这道超级简单的题目没有任何输入。你只需要把这句很重要的话 —— “I’m gonna WIN!”——连续输出三遍就可以了。注意每遍占一行,除了每行的回车不能有任何多余字符。#include <stdio.h>int main (){ printf("I'm gonna WIN!\n"); printf("I'm...

2019-10-13 20:09:25 987

原创 剑指Offer(十二)数值的整数次方

题目描述给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。保证base和exponent不同时为0class Solution: def Power(self,base,exponent): return base**exponent或者class Solution: def Power(self,base,expon...

2019-10-13 19:21:45 91

原创 深度学习入门与深入理解

深度学习入门深度学习入门之一:深度学习引言深度学习入门之二:神经网络基础深度学习入门之三:求导和计算图深度学习入门之四:向量化深度学习入门之五:神经网络的编程基础深度学习入门之六:浅层神经网络深度学习入门之七:深层神经网络深度学习入门之八:深层神经网络原理深度学习入门之九:深度学习数据处理深度学习入门之十:正则化深度学习入门之十一:深度学习数据读取深度学习之深入理解深度学...

2019-10-13 09:30:55 413

原创 剑指Offer(七、八、九、十)斐波那契数列、跳台阶、变态跳台阶、矩阵覆盖

题目描述大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。n<=39n=0时,f(n)=0 n=1时,f(n)=1 n>1时,f(n)=f(n-1)+f(n-2)非递归class Solution: def Fibonacci(self, n): small = 0 big = 1 ...

2019-10-11 21:33:27 95

原创 数据结构之递归

递归数据结构与算法递归递归的定义:就是在运行的时候调用给自己递归必须要有三个要素:1、边界条件,2、递归前进段,3、递归返回段n!n!n!class Solution: def Factorial(self,n): if n == 1: return 1 else: return n*Factorial(n-1)递归的二分法查找不用递归方法的二分法查找...

2019-10-11 21:21:16 224

原创 剑指Offer(五十八)对称二叉树

题目描述请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。# -*- coding:utf-8 -*-# class TreeNode:# def __init__(self, x):# self.val = x# self.left = None# self.righ...

2019-10-11 19:59:07 99

原创 剑指Offer(四) 重建二叉树

题目描述输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。# -*- coding:utf-8 -*-# class TreeNode:# def __init__(self, x):# ...

2019-10-11 19:37:17 71

原创 剑指Offer(十七)树的子结构

题目描述输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)分析:两个序列才能确定一棵树,先用先序遍历,再用字符串进行匹配是不对的,因为树的结构确定不了。这一题,首先判断根节点是不是相同,不相同是一个递归,把pRoot1的左右子树一次和PRoot2进行判断如果根节点相同,那么进入下一个函数,接着判断,左边节点的下一级和左边子树下一级是不是相同,又是一...

2019-10-11 19:28:24 94

原创 剑指Offer (十八)二叉树的镜像

题目描述操作给定的二叉树,将其变换为源二叉树的镜像。输入描述:二叉树的镜像定义:源二叉树8/ 6 10/ \ / 5 7 9 11镜像二叉树8/ 10 6/ \ / 11 9 7 5# -*- coding:utf-8 -*-# class TreeNode:# def __init__(self, x):# self...

2019-10-11 19:02:19 70

原创 剑指Offer(二十二) 从上往下打印二叉树

题目描述从上往下打印出二叉树的每个节点,同层节点从左至右打印。# -*- coding:utf-8 -*-# class TreeNode:# def __init__(self, x):# self.val = x# self.left = None# self.right = Noneclass Solution: ...

2019-10-11 18:55:29 79

空空如也

空空如也

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

TA关注的人

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