• 引言

注:根据B站视频《8分钟用Python画K线图做股票分析》整理得到

人生苦短,我用Python。学Python一段时间了,但是没做过啥东西,基于市场不好,闲来无事,想使用Python来做股票分析,仅做尝试,不做任何投资参考。

  • 软件及工具:

Python3.7/3.8、jupyter

  • Python需要引入的模块及方法:
    cmd终端依次输入
    pip install yfinance
    pip install pyecharts==0.1.9.4

  • 安装jupyter:

    pip install jupyter

  • 打开jupyter:

    jupyter notebook

注:

  • 如果没有对应的模块,管理员身份打开任务管理器,使用pip install xxx
    安装(xxx为对应模块名),下载安装模块时可能会报超时错误,重试就好,一次不行就多试几次;

  • 打开后不要关闭CMD窗口

  • jupyter运行界面:

  • 完整代码:
    注:In[X]是第几个输入

#!/usr/bin/env python
# coding: utf-8# In[1]:
from pyecharts import Kline
import yfinance as yf
apple = yf.Ticker("PDD")#以pdd为例
#apple = yf.Ticker("AAPL")
apple# In[2]:
apple_prc= apple.history(period="1y")#周期一年
apple_prc# In[3]:
apple_prc.reset_index(level=0,inplace=True)#将时间转为第一列
apple_prc# In[4]:
kline=Kline("PDD K Line Example")#画图
kline.add("Daily K Line",apple_prc.reset_index()['Date'],apple_prc.reset_index()[['Open','Close','Low','High']].values.tolist(),#高低收开价mark_point=['max'],is_datazoom_show=True)#打开数据视图调节
kline.render('PDD_Kline_example.html')
#kline.render('Kline_example.html')

Out[2]

Out[3]

Out[4]是生成一个文件,见jupyter运行界面的文件列表“PDD_Kline_example.html”,双击打开;

下面可以调节周期范围。

  • 尾声:

    1、电脑上的Python pip许久未用,老是提示更新,今天更新了下,“pip install --upgrade pip”,然后下载完包后就。。。No module named pip;最后使用“python -m ensurepip”解决;
    2、实测yfinance可以获取美股数据,并不能获取港股和A股数据,AH股数据获取办法正在探索;
    3、欢迎持续跟踪。

**关注,评论,点赞,收藏,**你才可以更快更方便地找到我的文章。

留言我看到都会第一时间回复!

请获准后转载并注明出处!

213:Python学习之数据分析篇——Jupyter 引入yfinance做K线股票分析相关推荐

  1. Python学习笔记:利用mplfinance的plot绘制K线图

    文章目录 一.从mpl-finance转到mplfinance 1.安装mpl-finance模块 2.导入mpl_finance模块出现警告 3.安装mplfinance模块 4.安装pandas. ...

  2. python学习历程-安装篇(一)

    python学习历程-安装篇 之前工作中数据量很少,每天也就是用excel发一下报表,函数已经足够应付工作内容,但心里一直渴望学习更深层次一点的数据分析(崇拜那些技术大神),网上看了很多有关数据分析挖 ...

  3. 猿编程python代码_程序猿编程课堂 Python学习之入门篇3:简单的数据类型

    1. 什么是数据类型? 我们知道编程就是编写程序解决某个问题,而任何能使用编程来解决的问题都是能够提取或者转换出相应的数据,只是数据的表达形式是不一样的,而这表达形式就是数据类型. 比如,数学中的数字 ...

  4. 程序猿编程课堂 Python学习之入门篇1:环境搭建与第一个程序

    前言: Python作为目前比较热门的编程语言,其简单和简洁的语法使它成为一种非常好的通用编程语言,它是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),并且随着版本的不断更新和 ...

  5. python学习[第十三篇] 条件和循环

    python学习[第十三篇] 条件和循环 if语句 单一if 语句 if语句有三个部分构成,关键字if本身,判断结果真假的条件表达式,以及表达式为真或非0是执行的代码 if expression: e ...

  6. 【适合Python语言小白的股价图】利用Python中的matplotlib绘制股价图(非k线图)

    [适合Python语言小白的股价图]利用Python中的matplotlib绘制股价图(非k线图) 代码小白,最近做一家公司的股价复盘用到了matplotlib,在此做个小小的记录.代码的逻辑比较笨, ...

  7. python学习的几篇文章推荐

    作为脚本语言Python上手容易,但要学好Python能写出一手漂亮的.Pythonic的Python代码并非一日之功,本文的目的在于推荐一些优秀的Python相关的文章(至于书大家可以看dip.le ...

  8. Python学习DAY5|数据分析简介与实战

    本笔记摘录清华大学工业工程系朱成礼老师的python教案与授课内容,并在此基础上进行实操性的拓展,希望能对大家有所帮助. 一.数据分析简介 数据分析的一般流程:需求分析-->获取数据--> ...

  9. python学习记录——容器篇

    容器 字符串 下标(索引) # 下表也称为是索引,是一个整型数字,可以是正数,也可以是负数 # 正数下标是从0开始的,表示第一个字符,-1表示最后一个字符 my_str = 'hello'h e l ...

最新文章

  1. 拨测工具_您可以拨多少钱? 快速简单地介绍有用的工具。
  2. Visual C#访问接口
  3. 员工培训案例分析答案_培训主管的技巧:培训教材问题解析、培训实施分析报告(附案例)...
  4. jfinal mysql date,jfinal与mysql数据类型拾掇大全
  5. ajax post传输到后台为空?【解决方案】
  6. python turtle库输出文字_python turtle库学习笔记
  7. 面向对象设计启发规则
  8. iar 连接linux开发板,LED裸机程序(IAR)
  9. 4--RESTful应用程序
  10. cdr多页面排版_CDR文字排版实战图文教程,CorelDRAW文字排版有哪些技巧?
  11. python画玫瑰图_python windrose(风玫瑰图)
  12. 《量子信息与量子计算简明教程》绪论
  13. The resource identified by this request is only capable of generating respon
  14. 整数平方根:整数开方及大整数开方解决方法
  15. 机器学习-朴素贝叶斯-垃圾邮件
  16. Android7.0 PackageManagerService (3) APK安装
  17. C++新特性——郭炜
  18. 写给新人的Python书籍推荐(必读)
  19. “十四五”规划强调交通强国,Apollo智能交通快步走
  20. DisplayPort--Link training之Clock Recovery (CR)

热门文章

  1. 面试总结:我是如何通过阿里面试的?电话面+视频面+boss面+交叉面+HR面
  2. 手变小是怎么回事_手小该怎么办呢?如何变大???
  3. 电子邮箱格式是什么?电子邮箱怎么申请注册?
  4. mobl-lang 的反应性编程
  5. CreateSpecificCulture('zh-cn')和new CultureInfo('zh-cn')的区别
  6. Spring Boot+Vue全栈开发实战——花了一个礼拜读懂了这本书
  7. 2022.1.9HCIP第五天笔记
  8. OFBiz终于起航了
  9. Linux中文件MD5校验
  10. ad设置塞孔_PCB设计中,如何设置跳线