- 博客(30)
- 收藏
- 关注
原创 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 255
原创 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 4276
原创 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 652
原创 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 2417
原创 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 445
原创 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 12715
原创 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 294
原创 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 349
原创 函数参数
参数形参和实参在定义函数的时候,会为函数设定形参,在调用函数的时候,会为函数传入实参。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 751
原创 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 296
原创 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 394
原创 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 5186
原创 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 33420
原创 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 572
原创 datetime笔记
感知型和简单型感知和简单都是针对时间进行区别的,所以只有datetime和time类具有该属性感知型:明确政治时间等信息,具有时区信息属性—— tzinfo简单型:忽略政治时间等信息,简单表示一个时间。tzinfo 对象:会捕获与 UTC 时间的差值、时区名称以及夏令时是否生效等信息类的关系 - object - timedelta - tzinfo - timezone - time - date - datetimetimedelta类定义:
2020-08-13 16:30:37 241
原创 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 1527 1
原创 类
创建一个类Python 中定义一个类使用 class 关键字实现,其基本语法格式如下:class <类名称>: <语句>在 <语句> 中一般可以包含以下三个部分:类的说明文档:我们也可以为类定义说明文档,其要放到类头之后,类体之前的位置类属性:类属性,即类中的变量类方法类方法,即类中的函数注意:在类中,<语句> 部分并不是必要存在的,类属性和类方法也没有固定的前后顺序。当我们要建立一个空的类时,可以用pass来代替 <语句&g
2020-06-24 00:13:59 434
原创 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 13327
原创 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 809
原创 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 533
原创 普通函数&匿名函数
函数是一个程序中可以被重复使用的一段程序,这段程序由函数名和语句块组成,定义好函数后,可以通过函数名来调用这段程序。普通函数普通函数由关键词def,函数名(必须),参数,语句块(必须),return,变量这几部分组成,其中参数后面要加冒号,语句块要缩进。def a(b): #a是函数名,b是形参 print(b) #这是一个语句块a('这是一个普通函数') #执行函数a#返回 这是一个普通函数#定义一个有返回值的函数def a(b): #a是函数名,b是形参 c=
2020-06-03 23:46:18 1100
原创 数据结构——字典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 571
原创 数据结构——元组tuple
元组是以圆括号‘()’包围的数据集合,元组中的数据一旦确认不能被改变。元组只能进行切片和索引操作tuple1 = (1,2,3,4)print(tuple1 [2]) # 返回第三位元素3print(tuple1[1:4]) #返回第二位至第四位元素 (2, 3, 4)...
2020-05-28 15:27:11 384
原创 python基础知识
缩进注释方式单行注释 #多行注释 ‘’’ “”"数据类型转换分类int:将字符串或浮点数转换为整数float:将字符串或整数转换为浮点数str:将数字转换为字符串chr():将ASCII值转换为ASCII字符hex():将整数转换为十六进制字符串oct():将整数转换为八进制字符串ord():将ASCII字符转换为ASCII值...
2020-05-27 00:15:38 91
原创 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 619
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人