jupter
my_白白白
这个作者很懒,什么都没留下…
展开
-
标题行列标签表格与图形的应用以及图例和保存图片
查看吸烟和不吸烟者消费账单的平均值plt.subplot(facecolor=np.random.random(size=3))tips.groupby('smoker')["total_bill"].mean().plot(kind="bar")plt.grid()plt.ytick([0,10,20],["min","middle","max"],fontsize=15,color=n...原创 2020-01-16 20:59:07 · 387 阅读 · 0 评论 -
子画布/坐标轴界限/坐标轴标签/画布标题
子画布使用plt.grid方法可以开始网格线,使用plt面向对象的方法,创建多个子图显示不同网格线lw代表linewidth 线的粗细alpha 表示线的透明度color 表示颜色axis 显示轴向plt.grid(axis='y')axes = plt.subplot(111)axes.grid(axis='both')plt.figure(figsize=(10,...原创 2020-01-16 20:39:19 · 568 阅读 · 0 评论 -
Matplotlib基础知识
一、Matplotlib基础知识Matplotlib中的基本图表包括的元素x轴与y轴axis 水平和垂直的轴线轴标签 axisLable 水平和垂直的轴标签x轴和y轴刻度 tick刻度标示坐标轴的分隔,包括最小刻度和最大刻度x轴和y轴刻度标签tick label 表示特定坐标轴的值绘图区域 axes 实际绘图的区域画布 figure 呈现所有的坐标系1. 绘制有正弦曲x = ...原创 2020-01-16 20:18:42 · 253 阅读 · 0 评论 -
Scipy文件输入/输出
Scipy文件输入/输出import scipy.io as io 随机生成数组,使用scipy中的io.savemat()保存文件格式是.mat,标准的二进制文件io.savemat('data', mdict={ "data":data})image = io.loadmat('data.mat')读写图片使用scipy中misc.imread()/imsave()mi...原创 2020-01-16 19:49:10 · 209 阅读 · 0 评论 -
处理文件夹中全部图片
def gray_for_images(path): all_image_type = ["jfif","bmp","jpg","png","tif","gif","pcx","tga","exif","fpx","svg","psd","cdr","pcd","dxf","ufo","eps","ai","raw","WMF","webp"] for path,dir_name,...原创 2020-01-16 19:44:15 · 225 阅读 · 0 评论 -
数值积分,求解圆周率
数值积分,求解圆周率f = lambda x:(1-x**2)**0.5a = -1b = 1from scipy.integrate import quadarea, err = quad(f, a, b)area*2原创 2020-01-16 19:43:12 · 900 阅读 · 0 评论 -
图片消噪与灰度处理
图片消噪scipy.fftpack模块用来计算快速傅里叶变换速度比传统傅里叶变换更快,是对之前算法的改进图片是二维数据,注意使用fftpack的二维转变方法moon = plt.imread('moonlanding.png')plt.figure(figsize=(12,8))plt.imshow(moon, cmap=plt.cm.gray) # 'gray'加载图片# ...原创 2020-01-16 19:39:00 · 373 阅读 · 0 评论 -
散布图(散点图)
散布图(散点图)通常是连续值与连续值之间的对应关系也可能是连续值和离散值之间的对应关系离散值之间一般不需要表达散点图的关系# 查看消费随着账单变化的对应关系# x表示作为横轴展示列标签名字# y表示作为纵轴展示列标签的名字# 连续值与连续值的对应关系# 作为散点图的列,必须是数值类型# 可以使用map函数对不是数值的列进行数值映射tips.plot(kind="scatter"...原创 2020-01-16 19:29:03 · 3987 阅读 · 0 评论 -
直方图
直方图data = Series(data=np.random.randn(1000))data.plot(kind='hist')直方图:统计的是每个数据区间,数据出现的次数normed:把次数转换成可能出现的概率核密度估计,把每个数据区间可能出现的概率进行统计data.plot(kind='hist', bins=5, normed=True)data.plot(kind='...原创 2020-01-16 19:15:36 · 262 阅读 · 0 评论 -
pandas中的绘图函数(柱状图)
pandas中的绘图函数(柱状图)Series柱形图示例kind = ‘bar’/‘barh’s = Series(data=np.random.randint(60,98, size=5),index=list("ABCDE"))s.plot(kind='bar')DataFrame柱状图示例df = DataFrame(data=np.random.randint(0,100,...原创 2020-01-16 19:02:58 · 2594 阅读 · 1 评论 -
pandas的汇总操作
pandas的汇总操作pandas的拼接分为两种:级联:pd.concat,pd.append合并:pd.merge,pd.join级联的业务应用场景:业务表结构相同或相似numpy的级联numpy级联必须保证在级联的方向上,数据个数一致如果数据个数不一致,无法级联pd.concat((df1,df2))默认是纵向方向级联,两张表的标签顺序可以不一致以标签为基准axi...原创 2020-01-08 21:04:51 · 790 阅读 · 0 评论 -
聚合操作
聚合操作pandas的聚合默认是列方向的聚合pandas的聚合默认忽略空值注意:需要制定axis和unstack()相反,聚合的时候。axis等于哪一个,哪一个就保留axis=0 列axis =1 行所谓的聚合操作:平均数,方差,最大值,最小值……...原创 2020-01-08 19:24:45 · 520 阅读 · 0 评论 -
pandas层次化索引
pandas层次化索引1.创建多层行索引(1)隐式构造最常见的方法是给DataFrame构造函数的index参数传递两个或更多的数组Series也可以创建多层索引(2)显式构造pd.Multiindex使用数组arrays = [["第一季度","第一季度","第一季度","第二季度","第二季度","第二季度"], ["收入","成本","...原创 2020-01-08 18:48:11 · 452 阅读 · 0 评论 -
pandas空值处理
处理丢失数据有两种丢失数据:Nonenp.nan(NaN)np.nan 数据类型 float 类型1.NoneNone 是python自带的,器类型为python object。因此,None不能参与到任何计算中。object 类型的运算要比int类型运算慢的多计算不同数据类型仇和事件%timeit np.arange(1e5,dtype=xxx).sum()2.np.n...原创 2020-01-08 17:29:37 · 488 阅读 · 0 评论 -
numpy 库中的一些语法
一、创建Array1.使用np.array() 由 python list 创建numpy设计初衷是用与运算的,所以对数据类型进行统一优化数组:一组【有序】的【类型相同】的数据集合列表:一组有序的数据的集合导入numpy库并且改名为npimport numpy as np注意:numpy默认所有的元素类型是相同的如果传进来的列表包含不同的类型,则统一为同一类型,优先级: st...原创 2020-01-06 21:33:38 · 429 阅读 · 0 评论 -
DataFrame的创建
DataFrame创建from pandas import DataFrame# data=None numpy.array 2维度表格# index=None 行索引, 所有的Series对象公用一个行索引# columns=None 列索引, 每一个Series的name属性dic = { "name":["lucy","tom","jack","mery"], ...原创 2020-01-07 17:42:31 · 367 阅读 · 0 评论 -
DataFrame的运算
DataFrame的运算种类:DataFrme 看成事Series的字典对象 , 列标签就是字典的键, 每一列数据就是字典的值1.DataFrame 和 numpy 广播机制具有广播机制添加的时候索引对不上可以使用函数add()df1.add(df, fill_value=0) 给空值补02.DataFrame 和 DataFrame同Series一样:在运算中自动对齐相同索...原创 2020-01-07 17:38:39 · 1054 阅读 · 0 评论 -
练习
切片注意:直接使用中括号时:索引表示的是列索引切片表示的是行切片创建一个成绩表,学生(行索引):lucy, tom, jack, mery, toney学科(列索引):java, python, php查找java成绩大于50分的所有学员名字查找python成绩大于平均值的所有信息查找jack的java成绩,加上5分获取只包含name和python列的子表#创建成绩表模型...原创 2020-01-07 17:28:56 · 193 阅读 · 0 评论 -
访问总结
访问总结:显式访问: 列访问: 1.列访问可以直接使用中括号访问,也可以使用【列标签列表】访问 2.但是使用BOOL列表默认访问的是行 3.多列访问:df.loc[:,BOOL列表] 4.属性访问:df.col_name 行访问: 1.df.loc[row_name] df.loc[[row_name1,row_name2]] 2.使用BOOL列表访问 df.loc[...原创 2020-01-07 17:15:58 · 140 阅读 · 0 评论 -
消除警报
消除警报import warmingswarnings.filterwarnings('ignore')原创 2020-01-06 20:05:08 · 154 阅读 · 0 评论 -
jupyter notebook 基本操作
一.jupyter notebook两种模式code 编码模式MarkDown 文本模式Ctrl + Enter 运行当前单元格call 有两种状态选中状态(对单元格做管理(新增,删除,复制,模式切换))编辑状态(对单元格内容做编辑)模式切换esc切换为选状态选中状态下嗯Y切换code 比那吗模式选中状态下嗯M 切换MarkDown 文本模式单元个快捷键:...原创 2020-01-06 18:50:56 · 515 阅读 · 0 评论