自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Matplotlib(8)——图片读取,背景绘制等

添加公式保存图片plt.savefig()

2020-12-22 23:55:57 1301 1

原创 Matplotlib(7)——绘制图像(补充)

水平条形图 barh方法:barh(y, width, height=0.8, left=None, *, align=‘center’, **kwargs)参数:y:表示柱子所处的y坐标width:柱子的宽度,即x轴坐标height:柱子的高度,默认0.8align:表示柱子的对齐方式。可选{‘center’, ‘edge’},默认’center’。color:柱子的颜色edgecolor:表示柱子边框的颜色实例:x = np.arange(6)y = np.a

2020-12-18 00:30:04 245

原创 Matplotlib(6)——图例设置

网格线设置 - plt.grid - axes.grid面向对象方法:grid(self, b=None, which=‘major’, axis=‘both’, **kwargs)参数:b:布尔值。选择是否展示网格线,如果配置了**kwargs则默认为展示网格线。which:可选{‘major’, ‘minor’, ‘both’}。选择要修改的网格线。axis:可选{‘both’, ‘x’, ‘y’}。选择要修改的轴线**kwargs : .Line2D properties。线

2020-12-16 00:29:35 4257

原创 Matplotlib(5)——文本类设置

设置子图标题 - plt.title() - axes.set_title()面向对象方法:set_title(self, label, fontdict=None, loc=‘center’, pad=None, **kwargs)参数:label:标题文本fontdict:文本外观设置family:字体fontsize:字体大小,默认12,可选{‘xx-small’, ‘x-small’, ‘small’, ‘medium’, ‘large’,‘x-large’, ‘x

2020-12-11 00:16:31 639

原创 Matplotlib(4)——轴设置

轴设置设置坐标轴名称 - plt.xlabel() / plt.ylabel - axes.set.xlabel() / axes.set.ylabel()面向对象方法:set_xlabel(self, xlabel, fontdict=None, labelpad=None, **kwargs)set_ylabel(self, ylabel, fontdict=None, labelpad=None, **kwargs)参数:x/ylabel:名称文本fontdict:文本

2020-12-09 00:11:04 2393

原创 Matplotlib(3)——绘制图像

matplotlib在画布上可以绘制各种图像,常用的有折线图,柱状图,散点图,饼图等。折线图 plot()方法plot(*args, scalex=True, scaley=True, data=None, **kwargs)参数*args:x:x轴坐标y:y轴坐标fmt:[marker][line][color],标记,线条,颜色属性。若与关键字参数不同,以关键字参数为准。scalex:scaley:data:当有一个表格时,可以选取其中部分列作为图的x,

2020-11-25 15:26:13 432

原创 Matplotlib(2)——创建画布

格式调整在Matplotlib中,创建一幅图首先要创建一个画布,但在创建画布前,还需要做一些操作,来使图像能够更好的展示。# 导入matplotlib库中的pyplotimport matplotlib.pyplot as plt# 使图标在丘比特笔记本中展示%matplotlib inline# 解决中文乱码plt.rcParams['font.sans-serif']='SimHei'# 解决负号无法显示的问题plt.rcParams['axes.unicode_minus']

2020-11-16 11:47:36 12478

原创 matplotlib(1)——结构笔记

matplotlib是Python中重要的绘图库。模块在matplotlib中,涉及的主要模块有pyplot,pylab,figure,axes等。pylab介绍其中pylab是Python中对MATLAB的替代产品,其集合了numpy和matplotlib.pyplot两者的功能,是一定意义上的集大成者,但也因此过于复杂,而不建议使用。pyplot介绍pyplot是matplotlib的核心绘图模块,作为matplotlib的三大接口,其可以调用matplotlib中的大部分模块。值得一提

2020-11-04 15:38:34 278

原创 pandas笔记(10)——数据导出

导出excel格式:to_excel ( excel_writer, sheet_name=‘Sheet1’, na_rep=’’, float_format=None, columns=None, header=True, index=True, index_label=None, startrow=0, startcol=0, engine=None, merge_cells=True, encoding=None, inf_rep=‘inf’, verbose=True, free

2020-10-11 22:15:34 336

原创 pandas笔记(9)——多表连接

d

2020-09-23 00:33:20 1977

原创 函数参数

参数形参和实参在定义函数的时候,会为函数设定形参,在调用函数的时候,会为函数传入实参。def func1(name,age,sex): #括号里是定义函数时设定的形参 print("my name is {0},age:{1},sex:{2}".format(name,age,sex))func1("nd",18,"男") #括号里是调用函数时,传入的实参参数类型参数类型有:位置参数,关键字参数,默认参数,收集参数位置参数位置参数:按照函数在定义时的参数位置,传入实参。在传入

2020-09-20 17:14:06 739

原创 pandas笔记(8)——数据透视表

数据分组在python中可以使用groupby()方法来对数据进行分组新建一个 df 数据import pandas as pddf = pd.DataFrame({'id':[1,2,3,4,5,6],'客户':['张三','李四','王五','赵六','唐七','张八'],'学校':['五十七中','二中','二中','五十七中','十四中','二中'],'语文成绩':[78,75,96,86,70,64],'数学成绩':[92,68,75,96,84,76],'英语成绩':[52,98,64,

2020-09-14 00:25:16 290

原创 pandas笔记(4)——数据处理

数据修改1. 查找替换用loc进行赋值时,会对原始数据造成修改。用replace()函数替换时,不会对原始数据造成修改。定位替换根据提供的行列索引,对定位值进行替换'''将行列为'a','A'的对应值赋值为1'''df5.loc['a',"A"]=1df5# 返回 A B C Da 1 1 2 3b 4 5 6 7c 8 9 10 11d 12 13 14 15定位条件替换根据提供的条件和索引,对数据进行赋值'''将A列,大于5的值替换成1'''df5.l

2020-09-08 20:49:50 365

原创 pandas笔记(7)DataFrame数学运算

数据运算1. 运算加运算整体增加一个值import numpy as npimport pandas as pddf = pd.DataFrame(np.arange(16).reshape((4,4)),index = list('abcd'),columns=['A','B','C','D'])# 返回 A B C Da 0 1 2 3b 4 5 6 7c 8 9 10 11d 12 13 14 15'''令每个值均加5'''df+5# 返回 A B

2020-08-28 00:13:00 5158

原创 pandas笔记(5)——DataFrame索引设置

在Python中,dataframe可以使用默认行列索引,也可以自行设置索引。行、列索引 的修改对于DataFrame,如果需要对索引进行修改,可以通过 index 和 columns 参数来进行操作,也可以通过 rename() 方式实现。新建一个DataFrameimport pandas as pddf = pd.DataFrame ([['a','A'],['b','B'],['c','C']],index=[1,2,3],columns=['小写','大写'])df# 返回 小

2020-08-26 00:07:00 33212

原创 pandas笔记(1)——创建DataFrame

DataFrame介绍与Series不同,DataFrame是由一组数据与行、列索引组成的二维数据结构DataFrame属性:values:表格中值columns:列索引index:行索引shape:形状创建DataFrame创建DataFrame的方法有很多,可以通过列表,元组,字典,外部导入等。1. 列表、元组的传入列表和元组传入方式基本一致。传入一列数据单列表传入:该列表的值会显示成一列,并且行、列索引均是从默认值0开始。import pandas as pddf1

2020-08-18 23:29:47 554

原创 datetime笔记

感知型和简单型感知和简单都是针对时间进行区别的,所以只有datetime和time类具有该属性感知型:明确政治时间等信息,具有时区信息属性—— tzinfo简单型:忽略政治时间等信息,简单表示一个时间。tzinfo 对象:会捕获与 UTC 时间的差值、时区名称以及夏令时是否生效等信息类的关系 - object - timedelta - tzinfo - timezone - time - date - datetimetimedelta类定义:

2020-08-13 16:30:37 236

原创 pandas笔记(6)筛选功能——loc&iloc

loc函数,用于对数据进行筛选工作。loc:根据行列索引名称进行筛选函数格式:df.loc([index],[column])当不需要对index进行筛选时,需要用冒号“:”来占位。创建一个DataFrameimport numpy as npimport pandas as pddf = pd.DataFrame(np.arange(16).reshape((4,4)),index = list('abcd'),columns=['A','B','C','D'])df# 返回 A

2020-07-02 00:10:21 1513 1

原创

创建一个类Python 中定义一个类使用 class 关键字实现,其基本语法格式如下:class <类名称>: <语句>在 <语句> 中一般可以包含以下三个部分:类的说明文档:我们也可以为类定义说明文档,其要放到类头之后,类体之前的位置类属性:类属性,即类中的变量类方法类方法,即类中的函数注意:在类中,<语句> 部分并不是必要存在的,类属性和类方法也没有固定的前后顺序。当我们要建立一个空的类时,可以用pass来代替 <语句&g

2020-06-24 00:13:59 403

原创 pandas笔记(3)——DataFrame数据查看,缺失值,异常值,重复值预处理

预览数据前n行Python中预览数据可以使用head()函数,该函数默认展示前5行。# 查看数据前2行df.head(2)获取数据表的行列数量在Python中获取数据表的行列数量,可以通过shape方法注:列表无法使用shape方法# 获取表格的行列df.shape获取数据表的数据类型获取数据表的数据类型,可以使用info()方法。# 查看数据类型df.info()# 返回了所有列的数据类型'''<class 'pandas.core.frame.DataFram

2020-06-22 00:01:52 13224

原创 pandas笔记(2)——导入excel、csv、txt、sql文件

导入Excel导入xlsx文件可以使用read_excel()基本导入:为避免文件路径里的 “\” 被转义,需要在路径前面加转义符 r。import pandas as pd df = pd.read_excel(r"C:\Users\13513\Desktop\Python.xlsx")df指定导入sheet页当文件有多个sheet页时,可以通过sheet_name 参数来指定具体sheet页。import pandas as pd df = pd.read_excel(r"

2020-06-17 00:07:45 789

原创 pandas数据结构——DataFrame

于Series不同,DataFrame是由一组数据与行、列索引组成的二维数据结构

2020-06-11 23:58:41 821

原创 pandas数据结构——Series

series数据结构series是一种类似于一维数组的对象,由一组数据和一组对应的索引所组成。.这就是个series0 a1 b2 c3 ddtype: object创建一个series创建series的方法是使用pd.Series(),通过该函数可以传入列表,字典等不同类型的对象。在传入对象后,如果修改被传入的对象,不会影响series的值。传入一个列表:import pandas as pds1=pd.Series(['a','b','c','d'

2020-06-06 00:00:14 526

原创 普通函数&匿名函数

函数是一个程序中可以被重复使用的一段程序,这段程序由函数名和语句块组成,定义好函数后,可以通过函数名来调用这段程序。普通函数普通函数由关键词def,函数名(必须),参数,语句块(必须),return,变量这几部分组成,其中参数后面要加冒号,语句块要缩进。def a(b): #a是函数名,b是形参 print(b) #这是一个语句块a('这是一个普通函数') #执行函数a#返回 这是一个普通函数#定义一个有返回值的函数def a(b): #a是函数名,b是形参 c=

2020-06-03 23:46:18 1083

原创 流程控制语句if,while,for

for循环

2020-05-31 22:03:04 195

原创 数据结构——字典dict

字典字典内的元素是由键值对组成,每个键必须是唯一的。字典具有无序性,故在字典中需要通过键来访问成员。dict1 = {"a":1,"b":2,"c":3}字典中,键是不可变得,与键对应的值是可以改变的,可以包含任何其他类型。字典常用函数字典操作描述dict.copy()复制字典dict.items()获取由键和值组成的列表listdict.keys()获取键的列表dict.values()获取值得列表dict.get(k)获取键k对应的val

2020-05-28 17:25:29 557

原创 数据结构——元组tuple

元组是以圆括号‘()’包围的数据集合,元组中的数据一旦确认不能被改变。元组只能进行切片和索引操作tuple1 = (1,2,3,4)print(tuple1 [2]) # 返回第三位元素3print(tuple1[1:4]) #返回第二位至第四位元素 (2, 3, 4)...

2020-05-28 15:27:11 367

原创 数据结构——列表list

列表是用来储存一组有序数据元素的数据结构,列表内容可变。

2020-05-28 00:16:11 777

原创 python基础知识

缩进注释方式单行注释 #多行注释 ‘’’ “”"数据类型转换分类int:将字符串或浮点数转换为整数float:将字符串或整数转换为浮点数str:将数字转换为字符串chr():将ASCII值转换为ASCII字符hex():将整数转换为十六进制字符串oct():将整数转换为八进制字符串ord():将ASCII字符转换为ASCII值...

2020-05-27 00:15:38 83

原创 1.python-字符串str

字符串text='hello world'字符串连接及复制 + *text1 = 'oracle安装好恶心'text2 = '还是Python好'print(text1*3) #将字符串重复3遍print(text1+','+text2) #返回oracle安装好恶心,还是Python好大写首字母 capitalize()test.capitalize() #首字母大写print (test)print (text.capitalize())# text.capitali

2020-05-24 22:49:52 591

空空如也

空空如也

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

TA关注的人

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