Python语言编程
文章平均质量分 78
Python基础课程专栏,不仅学习Python 基础, 可以掌握Python 数据分析库 pandas,计算库numpy;Python 数据可视化库 seaborn,matplotlib,plotly,pyecharts
艾文教编程
BAT资深算法专家
展开
-
《零基础入门学Python》 matplotlib数据可视化入门
Matplotlib 也支持以脚本的形式嵌入到 IPython shell、Jupyter 笔记本、web 应用服务器中使用(只需几行代码即可生成绘图,直方图,条形图,误差图,散点图等)。show()启动一个事件循环,查找所有当前活动的图形对象,并打开一个或多个显示图形的交互式窗口。如果将文本数据与图表数据相比较,人类的思维模式更适合于理解后者,原因在于图表数据更加直观且形象化,这种使用图表来表示数据的方法被叫做数据可视化。预测销量:对产品销量的影响因素进行分析,可以预测出产品的销量走势。原创 2022-11-30 16:18:26 · 316 阅读 · 0 评论 -
跟艾文学编程 《零基础入门学Python》Jupyter Notebook安装和使用
上述安装没问题的话,在命令行输入如下jupyter notebook命令就会自动弹出浏览器窗口打开Jupyter Notebook,如下所示。选项,会出现如下界面,然后记住取消上面的对勾选项。2、安装Jupyter Notebook扩展包。2、jupyter notebook界面介绍。1、安装Jupyter扩展包的环境。,执行本单元代码,并跳转到下一单元。,执行本单元代码,留在本单元。Jupyter 扩展安装。Jupyter 扩展安装。# 安装jupyter。Jupyter 使用。markdown演示。原创 2022-11-24 21:58:38 · 749 阅读 · 0 评论 -
跟艾文学编程《零基础数据学Python》(02)pyecharts数据可视化
ECharts,一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖轻量级的矢量图形库 ZRender,提供直观,交互丰富,可高度个性化定制的数据可视化图表。输入pip install pyecharts-1.9.1-py3-none-any.whl 即可。作者: 艾文,计算机硕士学位,企业内训讲师和金牌面试官,公司资深算法专家,现就职BAT一线大厂。原创 2022-11-22 10:35:15 · 723 阅读 · 0 评论 -
跟艾文学编程《零基础入门学Python》(01)基于Plotly的动态可视化绘图
本课程所有的项目案例的数据包括: 泰坦尼克号的数据、iris 数据、航班数据、金融累的数据,通过这些数据分析,可以 快速的让大家掌握项目中plotly 进行数据绘图分析。Plotly是一个非常著名且强大的开源数据可视化框架,它通过构建基于浏览器显示的web形式的可交互图表来展示信息,可创建多达数十种精美的图表和地图,通过观察数据,对age进行直方图的展示,实际age 数据存在missing,先用dropna函数删除missing 的数据,否则无法绘制 出图形。都可以通过 这种图表观察到这种数据。原创 2022-11-21 10:09:21 · 606 阅读 · 0 评论 -
跟艾文学编程《零基础入门学Python》PyCharm 安装
它具有对JavaScript,TypeScript和Node.js的内置支持,并具有丰富的其他语言(例如C++,C#,Java,Python,PHP,Go)和运行时(例如.NET和Unity)扩展的生态系统。PyCharm是一种Python IDE(Integrated Development Environment,集成开发环境),带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制。PyCharm工具的使用。原创 2022-11-20 21:45:36 · 410 阅读 · 0 评论 -
跟艾文学编程《零基础入门学Python》Anaconda 安装
Anaconda 是一个用于科学计算的 Python 发行版,支持 Linux, Mac, Windows, 包含了众多流行的科学计算、数据分析的 Python 包。博客:https://edu.csdn.net/lecturer/894?作者:艾文,计算机硕士学位,企业内训讲师和金牌面试官,公司资深算法专家,现就职BAT一线大厂。点击“archive”按钮后出现下载的软件(选择满足自己操作系统的软件即可)恭喜你,正式进入Python语言的学习。Anaconda下载。Anaconda下载。原创 2022-11-20 21:39:27 · 749 阅读 · 0 评论 -
跟艾文学编程《零基础入门学Python》(5)Python的文件操作
艾文,计算机硕士学位,企业内训讲师和金牌面试官,公司资深算法专家,现就职BAT一线大厂。JSON(JavaScript Object Notation) 是一种轻量级数据交互格式。json.dump() 函数是将一个Python数据类型列表进行json格式的编码。提供两种数据格式函数: json.dumps() 和 json.loads。博客:https://wenjie.blog.csdn.net/json.load() 函数 将加载一个json文件格式转换字典。系统库 sys&os 介绍。原创 2022-11-19 22:51:26 · 548 阅读 · 0 评论 -
跟艾文学编程《零基础入门学Python》(7)pandas数据分析
很多时间序列是有固定频率(fixed frequency)的,意思是数据点会遵照某种规律定期出现,比如每15秒,每5分钟,或每个月。时间序列也可能是不规律的(irregular),没有一个固定的时间规律。每一个时间戳都是看做是一个特定的开始时间(例如,在放入烤箱后,曲奇饼的直径在每一秒的变化程度)1.5.1 日期和时间的数据类型。pandas是一个Python语言的软件包,在我们使用Python语言进行机器学习编程的时候,这是一个非常常用的基础编程库。每列都有不同的数值类型(数字,字符串,布尔)。原创 2022-11-20 08:43:18 · 299 阅读 · 0 评论 -
跟艾文学编程《零基础入门学Python》(6)numpy数值计算
目标: 处理多维度同类型数据的数组,在numpy中维度我们可以axes来表示,创建对象类型: numpy.ndarray。作者: 艾文,计算机硕士学位,企业内训讲师和金牌面试官,公司资深算法专家,现就职BAT一线大厂。argmax 返回的是最大数的索引,argmax 有个参数axis,默认0,表示第几维的最大数值。不同维度之间的转化,高纬度情况下,通过numpy这个函数非常重要,这块图像处理的时候。通过reshape 数组,可以改变array的数据结构,这里,创建 3*3 的矩阵。原创 2022-11-19 23:38:16 · 296 阅读 · 0 评论 -
跟艾文学编程《零基础入门学Python》(4)Python 面向对象
调用的时候直接使用类名称调用,而不是对象 classmethod 修饰符对应的函数不需要实例化,不需要self参数,但是第一个参数需要是表示自身类的cls参数,可以调用类的熟悉、类的方法、实例化对象。类的方法在类的内部,使用def 关键词为类定义方法,与一般的函数定义不同,类方法必须包含参数self,第一个参数。类的私有属性 两个下划线开头,声明该属性是私有,不能在类的外部进行访问或者使用。类的构造方法或者初始化方法,当创建类的实例才会调用该方法。class 派生类名(基类) .....原创 2022-11-19 22:01:00 · 186 阅读 · 0 评论 -
跟艾文学编程《零基础入门学Python》(2)Python 容器
创建一个list,只有逗号分割不同的数据,然后使用方括号扩起来。作者: 艾文,计算机硕士学位,企业内训讲师和金牌面试官,公司资深算法专家,现就职BAT一线大厂。建议list 和tuple ,一般情况能用tuple 的就不用list ,使得我们的操作更佳安全。上边的内容不满足我们的业务需求,我们更佳希望是按照数量进行排序。我们希望被添加到list 中的数据,每个元素做为添加对象.list 是一种有序的集合,可以随时的添加、删除一个元素。tuple 不可变,不能修改,和list 的区别。原创 2022-11-19 21:38:34 · 316 阅读 · 0 评论 -
跟艾文学编程《零基础入门学Python》(3)Python 函数
如func(a),传递的只是a的数值,没有影响a对象本身,如果在func(a) 修改某个参数的数值,只是复制了 另外的一个对象,不会影响a本身的变换。在python中我们学习来一些数据结构类型中含有一些实现好的方法,这些方法可以作为对象的一部分,这些方法 看成一个函数。如 func(a) ,a 如果传递过去,在func内部进行了修改,会影响a的会变化(同步变更)一个程序的所有的变量并不是在哪个位置都可以访问的。可以通过参数名来给函数传递参数,而不关心参数列表定义的顺序,这个成为关键词参数。原创 2022-11-19 21:06:53 · 127 阅读 · 0 评论 -
跟艾文学编程《零基础入门学Python》(1)Python 基础入门
在最早的版本中,Python已经提供了对“类”,“函数”,“异常处理”等构造块的支持,同时提供了“列表”和“字典”等核心数据类型,同时支持以模块为基础的拓展系统。列表中值的切割也可以用到变量 [头下标:尾下标] ,就可以截取相应的列表,从左到右索引默认 0 开始,从右到左索引默认 -1 开始,下标可以为空表示取到头或尾。总的来说,这几种编程语言各有千秋,但不难看出,最近几年 Python 的发展非常的快,特别最近流行的机器学习,数据分析,更让 python 快速的发展起来。原创 2022-11-19 19:21:08 · 353 阅读 · 0 评论 -
Python数据可视化库pyecharts
针对数据分析团队需求,简单整理了一些相关内容分享同步大家学习,旨在帮助机器学习人员、数据分析人员了解业务数据,针对性解决工程中面临的问题。文章目录pyecharts 介绍和安装特性pyecharts 安装版本检查pyecharts 折线图绘制一个简单的折线图Line 增加标题与图例Line 增加提示项pyecharts Bar 柱状图设置多组柱状图折线图 + 柱状图 组合pyecharts Pie 饼图pyecharts 第一个Pie 饼图pyechart 圆弧状Piepyecharts scatter原创 2020-09-08 11:06:38 · 1268 阅读 · 1 评论 -
Python数据分析 pyecharts 生成图片问题
采用pyecharts 生成图片的时候,在使用前需要做两件事件 1. 安装snapshot_seleniumpip3 install snapshot_selenium2. 设置chromedriver驱动到PATH 中常见错chromedriver或者chromedriver.exe 没有放到PATH 下,导致使用的时候出现错误windows或者mac 下安装chrom...原创 2019-07-01 18:15:08 · 6033 阅读 · 2 评论 -
python第二部分:python脚本生成静态页面
需求:目前大型电商网站的首页、单品页面、列表页面等不常变化的页面的PV很大,为解决大访问量而引发的性能问题可以采用静态化技术解决。解决方案:通过python脚本生成纯静态页面,这样在访问该页面时就会提速。生产环境:1. 硬负载均衡设备采用4台Array,通过主备实现负责均衡2.WEB服务器器采用Nginx进行分发3.采用squid进行页面、css、图片进行页面级别的缓存,其...原创 2014-08-30 23:41:02 · 4542 阅读 · 2 评论 -
python第一部分:Eclipse和PyDev搭建python开发环境
Eclipse和PyDev搭建python开发环境1.1总体目标本文档作为python学习者的入门教程,通过本教程可以了解python用途、语法、在实际工作中的应用。Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python是完全面向对象的语言。函数、模块、数字、字符串都是对象。并且完全支持继承、重载、派生、...原创 2014-07-07 01:13:31 · 2894 阅读 · 6 评论 -
Python数据分析分享
Python数据分析原创 2019-07-02 14:33:22 · 1143 阅读 · 2 评论 -
Python数据可视化库 Seaborn
Seaborn简介http://seaborn.pydata.org/seaborn其实是在matplotlib的基础上进行了更高级的API封装,从而使得作图更加容易,在大多数情况下使用seaborn就能做出很具有吸引力的图。seaborn是针对统计绘图的,一般来说,seaborn能满足数据分析90%的绘图需求,够用了,如果需要复杂的自定义图形,还是要Matplotlib。我们来...原创 2019-06-14 17:32:29 · 823 阅读 · 0 评论 -
Python数据可视化教程:基于Plotly的动态可视化绘图
1. plotly 介绍Plotly是一个非常著名且强大的开源数据可视化框架,它通过构建基于浏览器显示的web形式的可交互图表来展示信息,可创建多达数十种精美的图表和地图,下面我们以jupyter notebook为开发工具数据分析。Matplotlib存在不够美观、静态性、不易分享等缺点,限制了Python在数据可视化中的发展。为了解决这个问题,新型的动态可视化开源模块Plotly应运而生...原创 2019-06-13 15:27:44 · 73210 阅读 · 14 评论