
python数据科学包
一个小白的日常
记录日常学习
展开
-
三角函数曲线(含具体分析过程)
文章目录绘制空白的三张图添加图形主图左上边的图右上边的图总程序绘制空白的三张图// An highlighted blockimport numpy as npimport matplotlib.pyplot as plt'''先画三个框'''#根据图中的四个变量进行初始化margin_border=0.05 #左边和底部到边界的距离width=0.4 #上边两个长方形的图形的长height=0.2 #上边两个长方形的图形的宽margin_between=0.1原创 2020-07-16 20:56:40 · 3974 阅读 · 0 评论 -
球员能力图(含具体分析过程)
文章目录球员能力图股票k线图球员能力图// An highlighted blockimport numpy as npimport matplotlib.pyplot as pltfrom matplotlib.font_manager import FontPropertiesplt.style.use('ggplot')#绘图风格font=FontProperties(fname=r'c:\windows\fonts\simsun.ttc',size=12) #字体与电脑匹配后正确识别原创 2020-07-15 14:36:46 · 4217 阅读 · 1 评论 -
python 实例练习:散点图(含具体分析过程)
文章目录框图绘制去掉两边的部分坐标内容绘制主图的内容左边的图右边的图根据要求绘制如下的散点图,先绘制三个框,然后再依次添加数据。需要注意的是 由于散点图的值是随机产生的,因此每个绘图时产生的值都不相同。框图绘制// An highlighted blockimport numpy as npimport matplotlib.pyplot as plt#先画三个框plt.style.use('ggplot')#根据图中的四个变量进行初始化margin_border=0.1 #底部原创 2020-07-15 14:20:14 · 2628 阅读 · 0 评论 -
极坐标绘图——正方形、三角形
极坐标绘图// An highlighted blockimport numpy as npimport matplotlib.pyplot as pltr=np.arange(1,6)#角度变化theta=[0,np.pi/2,np.pi,3*np.pi/2,2*np.pi]ax=plt.subplot(111,projection='polar')#(theta:角度,r:绘图点的位置,linewidth:线条宽度)ax.plot(theta,r,color='r',linewidth原创 2020-07-14 16:41:57 · 3507 阅读 · 0 评论 -
Pycharm工具下的数据可视化——图形标注
文章目录图形的注释图形的文字标注图形的区域填充曲线面积填充曲线之间面积填充补充tex公式编辑形状绘图// An highlighted blockimport numpy as npimport matplotlib.pyplot as pltimport matplotlib.patches as mpatches图形的注释// An highlighted blockx=np.arange(-50,50)y=x*xplt.plot(x,y)#增加注释 ‘’:注释内容,xy:箭头的原创 2020-07-14 15:50:29 · 3618 阅读 · 0 评论 -
Pycharm工具下的数据可视化——坐标轴
文章目录坐标轴范围x轴范围调整(y轴相似)x,y轴范围的调整坐标轴刻度x轴坐标个数调整(y轴相似)x,y轴坐标个数调整坐标轴日期刻度调整x轴的格式和间隔添加新坐标轴面向对象方式pyplot方式// An highlighted blockimport numpy as npimport datetimeimport matplotlib.pyplot as pltimport matplotlib as mpl坐标轴范围// An highlighted blockx=np.arange(原创 2020-07-14 00:30:32 · 4387 阅读 · 0 评论 -
Pycharm工具下的数据可视化——子图
文章目录面向对象方式绘制子图面向对象方式pyplot方式同时生成多张图网格面向对象方式pyplot方式图例面向对象方式pyplot方式面向对象(Object-Oriented):更为底层和基础的方式// An highlighted blockimport numpy as npimport matplotlib.pyplot as plt面向对象方式// An highlighted blockx=np.linspace(-10,10,5)y=x**2fig=plt.figure()原创 2020-07-13 23:25:28 · 3871 阅读 · 0 评论 -
Pycharm工具下的数据可视化(图形绘制)
文章目录散点图绘图外观调整折线图绘图外观调整条形图绘图外观调整两个柱状图的绘制直方图绘图外观调整双变量直方图饼图绘图突出显示箱型图绘图外观调整同时绘制多组数据样式字符串python在不同的工具下的数据可视化,有些不同的地方。但是数据构建原理是相同的。这一部分的数据构建可以参考之前的方法。绘图方式:pyplot:经典高层封装(以下为pyplot的方式)pylab:将Matplotlib和Numpy合并的模块,模拟Matlab的编程环境面向对象(Object-Oriented):更为底层和基础的方式原创 2020-07-13 17:32:21 · 24240 阅读 · 0 评论 -
pandas在Ipython Notebook工具下的数据可视化
文章目录线性图子图指定索引值柱状图某行的柱状图全部数据的柱状图数据堆叠直方图某坐标下的直方图子图数据堆叠概率密度图散布图饼图Pandas的数据可视化使用matplotlib为基础组件,更基础的信息可参考matplotlib相关内容。// An highlighted block%matplotlib inlineimport pandas as pdimport numpy as np线性图一维数据二维数据子图子图的纵坐标保持一致指定索引值id 为x轴,y轴为“A,C原创 2020-07-13 10:50:43 · 488 阅读 · 0 评论 -
pandas在Ipython Notebook工具下的时间数据
文章目录时间日期查询时间查询具体的年、月、日计算时间间隔字符串之间的转换使用datetime创建列表Timestamp和Period相互转换重采样每五分钟重采样groupby重采样实现月份的重采样升采样周转化为日,并向前插值时期的重采样时间戳:固定的时刻。固定时期period。时间间隔nterval:由起始时间和结束时间表示,固定时期是时间间隔的特殊。时间日期在pandas中的作用:1.分析金融数据、如股票;2.分析服务器日志。时间日期查询时间查询具体的年、月、日计算时间间隔由原创 2020-07-13 00:03:13 · 412 阅读 · 0 评论 -
pandas在Ipython Notebook工具下的数据的导入导出
文章目录自动分配索引人工分配索引设置多级行索引处理不规则分隔符处理缺失值大数据的模块化处理数据保存到磁盘中读取的文件为.csv格式,通过文件的路径读取。自动分配索引人工分配索引设置多级行索引处理不规则分隔符处理缺失值指定缺失值针对不同的列指定缺失值大数据的模块化处理分模块计数(每次读一千行),for循环实现提取前十个数据保存到磁盘中指定写入几列数据,并指定分隔符二进制数据的读取和保存二进制数据优点:容量小,读取速度快,缺点:不同版本间不兼容,比如Pand原创 2020-07-12 17:34:13 · 353 阅读 · 0 评论 -
pandas在Ipython Notebook工具下的聚合运算
文章目录自定义聚合函数根据需求增加列自定义聚合函数使用transform使用自定义函数调用transform聚合分组的另一种形式自定义聚合函数不同的列使用不同的聚合函数根据需求增加列自定义聚合函数使用transform使用自定义函数调用transform聚合分组的另一种形式输出最大的前两行用key1分组,输出最大的两行...原创 2020-07-12 16:04:19 · 160 阅读 · 0 评论 -
pandas在Ipython Notebook工具下的分组计算
文章目录分组计算根据列表进行分组根据字典进行分组使用函数进行分组根据多级索引分组分组计算根据列表进行分组根据索引、双层索引进行分组根据索引直接分组迭代分组按列分组根据字典进行分组按行分组计数使用函数进行分组根据索引长度分组直接分组根据多级索引分组根据索引分组...原创 2020-07-12 09:53:09 · 797 阅读 · 0 评论 -
pandas在Ipython Notebook工具下的索引
文章目录索引行索引列索引设置索引名查看索引的类重复索引通过索引查找数据查看索引处理重复索引多级索引创建索引(双层索引:行索引与列索引)行列索引转换通过索引查找数据不同等级索引转换根据索引求和设置索引值索引行索引列索引设置索引名查看索引的类重复索引通过索引查找数据a即为重复索引查看索引不包含重复索引处理重复索引可以通过 sum、mean等多级索引创建索引(双层索引:行索引与列索引)行列索引转换通过索引查找数据不同等级索引转换根据索引求和设置原创 2020-07-12 01:44:30 · 214 阅读 · 0 评论 -
pandas在Ipython Notebook工具下的快速入门
文章目录Ipython Notebook工具数组的算术运算数组的均值数组的累加数组的差值数组的操作对数组加列元素,并赋值判断数组中是否有空数据对数组中的为空数据进行替换计算数组中元素出现的个数数组合并Ipython Notebook是在web上进行探索性编程,显示内联图片,导出数据和分析过程。Ipython Notebook工具数组的算术运算数组的均值计算列的均值计算行的均值数组的累加数组的差值数组的操作对数组加列元素,并赋值判断数组中是否有空数据对数组中的为空数原创 2020-07-09 16:25:46 · 442 阅读 · 0 评论 -
pandas在ipython工具下的快速入门
文章目录Pandas介绍ipython工具Pandas核心数据结构Series创建DataFrame创建Pandas基础运算查看元素数据的转秩排序数值判断对数据进行拷贝和修改元素Pandas介绍Pandas是Python里分析结构化数据的工具集基础是 numpy:高性能矩阵运算图形库 matplotlib:提供数据可视化ipython工具使用命令行打开Pandas核心数据结构Series创建Series是一维带标签的数组,数组里可以放任意的数据(整数,浮点数,字符串,Python Obj原创 2020-07-09 14:00:00 · 525 阅读 · 0 评论