最近在参加数模比赛,在培训课程中老师要求使用python完成对于K线图制作。参考了网上很多个博客,终于找到适合自己环境的在此记录下。
  我使用的环境如下:
     操作系统:windows10
     编译器:pycharm2019.2
     python环境:anaconda2020.07
  题目分析:本题中制作K线图的数据老师已经提供,以.csv的形式给出。python制作K线图有专门的库,我们练习的主要目的是可视化呈现。数据的获取不是关键。对于K线图数据获取可使用tushare库函数实现,因为我不需要这步,在此不再陈述(其实是我不会~)

  制作K线图代码如下:

import datetime
import csv
import matplotlib.pyplot as plt
import mpl_finance as mpf
import matplotlib.dates as mpd
import numpy as npstr2date = lambda x: mpd.date2num(datetime.datetime.strptime(x, '%Y-%m-%d').date())
#使用numpy库中loadtxt函数从文件中获取数据
data_list = np.loadtxt("000004.csv", str, delimiter=",", skiprows=1)  # delimiter代表分隔符,skiprows=1代表跳过第一行columns = data_list[0]
#对于data_list[1:53]由于老师限定了时间范围,也使用部分数据制作。此处可自由调整
quotes = [[str2date(d[0])] + [float(v) for v in d[1:-1]] for d in data_list[1:53]]
fig, ax = plt.subplots(figsize=(6, 4), facecolor=(0.5, 0.5, 0.5))  # fig画布 ax对象子图
fig.subplots_adjust(bottom=0.2)
mpf.candlestick_ohlc(ax, quotes, width=0.4, colorup='r', colordown='g')  # k线图函数
plt.grid(False)
ax.xaxis_date()
ax.autoscale_view()
plt.setp(plt.gca().get_xticklabels(), rotation=30)
plt.title("Candlestick chart")
plt.xlabel("Date")
plt.ylabel("Price")
plt.show()

  最终效果图如下:

感谢网上各位大神博客作为参考,因为看了太多,无法一一列举,请谅解!如有不足之处,请下方评论区指出,谢谢!

python制作简单K线图相关推荐

  1. python能画k线图吗_,求教使用python绘制K线图

    如何用python实现视频关键帧提取并保存为图片 import cv2 vc = cv2.VideoCapture('Test.avi') #读入视频文件 c=1 if vc.isOpened(): ...

  2. Python绘制股票K线图

    目录 1 股票K线图知识了解 2 用Python绘制股票K线图 2.1 安装绘制K线图的mpl_finance库 2.2 引入相关库 2.3 用Tushare库获取股票基本数据 2.4 日期格式调整及 ...

  3. python matplotlib 绘制K线图(蜡烛图)

    python matplotlib 绘制K线图(蜡烛图) csv文件下载地址: 链接:https://pan.baidu.com/s/1EvDxEPuIS8zAseLRO1SDBQ 提取码:lb0t ...

  4. python能画k线图吗_python画k线图(一天的k线图怎么画)

    1.大智慧软件在日线窗口的左上角标有主图的公式名称,(如ma sar bbi )等, 如果不是ma指标,请输入ma,回车.2.如果输入ma后还是没有均线,请按 f7 键,弹出 最好能举个例子的.非常感 ...

  5. 使用Python生成股票K线图

    可视化股票数据,这里只做简单的处理,只显示k线图.选取的是海通证券(600837)2020年1月1日之后150个交易日的数据.这里代码不多,没有封装成方法,代码如下.数据是提前获取的,获取方法见:使用 ...

  6. 棕榈学院Python课程回顾——K线图绘制

    棕榈学院Python课程回顾(Day 1-2) 文章目录 棕榈学院Python课程回顾(Day 1-2) 环境配置 Sublime text 3 jupyter notebook Day 1 文件读取 ...

  7. 太酷炫了,用python绘制股票K线图!

    大家好,我是小五 发现大家还是最喜欢股票基金话题呀~ 那说到股票基金就不得不提--K线图! 那小五今天就带大家???? 用python来轻松绘制高颜值的K线图???? 获取股票交易数据 巧妇难为无米之 ...

  8. python画出K线图及技术指标

    目录 安装mplfinance及Ta-lib 画图 安装mplfinance及Ta-lib mplfinance是基于matplotlib的金融数据可视化分析模块,前身是mpl_finance,比起m ...

  9. Python绘制加强版K线图:增加均线及成交量

    在之前,我们讲解了如何用Python绘制K线图.当时就有人问能否加入均线元素,当然能啦!不光均线,今天我还要把成交量给加上去. 获取数据并加工 为了计算年线(250日均线),我们需要保证数据至少在一年 ...

最新文章

  1. 走进深度学习:一文带你深入了解Deep Learning算法
  2. python自然语言处理课后答案
  3. 无限的hypotheses 变成有限的dichotomies
  4. 错误: 找不到或无法加载主类 com.leyou.LeyouItemApplication Process finished with exit code 1...
  5. 安卓开发.四大组件.activity.1
  6. JVM——Java内存模型(JMM)
  7. PHP 实例 AJAX 与 MySQL
  8. RStudio的help字体的调整大小
  9. 等式约束二次规划——变量消除法和KKT法
  10. C# Microsoft.Office.Interop.Word 将多个word合成一个并插入图片 转换成pdf
  11. Log4j2 0day漏洞项目级紧急修复方法
  12. 高等数学张宇18讲 第三讲 一元函数微分学的概念与计算
  13. Redis数据结构-sds
  14. git pull --rebase的作用是什么,它与git pull有什么区别?
  15. 按头安利 好看又实用的SolidEdge 3d模型素材看这里
  16. 信息技术基础2(课程笔记)
  17. python饼图添加颜色_PythonPlotly:通过字典自定义饼图颜色
  18. TGA--数据压缩第二次作业
  19. 【历史上的今天】3月13日:1986年微软IPO 缔造四位亿万富翁
  20. 解读日本国民心理的密码——《菊与刀》读后感

热门文章

  1. 一分钟学会在Mac中如何将文件批量重命名
  2. 1.7 编程基础之字符串 31 字符串p型编码 python
  3. Charles笔记-配置Charles代理抓取HTTP和HTTPS数据包,安卓模拟器连接Charles
  4. Spring Boot笔记-Hibernate中@ManyToOne及@OneToOne
  5. Qt工作笔记-QLineEdit用正则限制文本框的输入内容+正则表达式语法
  6. 大三软件工程小项目-小技术集合-读取XML文件及运行外部程序
  7. 如何低格台式计算机的硬盘,最新[电脑如何格式化]台式机如何格式化本地磁盘.doc...
  8. matlab排序 第二条件,科学网—【MATLAB技术贴】矩阵多条件排序 - 崔健的博文
  9. 桥本有菜java,深入浅出Extjs4.1.1(ExtJS组件、ExtJS对Ajax支持、ExtJS布局)配在线选课系统实战...
  10. php从入门到放弃表情,Lite语言——从入门到放弃(一)