首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏炼丹笔记

    最值钱的可视化工具--OHLC

    此处我们便介绍一种简单的常用工具包OHLC,其全称是下面这些单词的组合。 open high low close 专门为金融设计,效果图如下所示,我们可以很方便的观测到一段时间中股票的变化情况。 OHLC OHLC是一个工具包,此处我们介绍一些基础的用法,更多的资料可以参考:https://plotly.com/python/reference/ohlc/。 代 码 此处代码摘自:https://plotly.com/python/ohlc-charts/ import plotly.graph_objects as go import pandas as raw.githubusercontent.com/plotly/datasets/master/finance-charts-apple.csv') fig = go.Figure(data=go.Ohlc 参考文献 https://plotly.com/python/reference/ohlc/ https://plotly.com/python/ohlc-charts/

    1.9K10发布于 2021-10-26
  • 来自专栏小徐学爬虫

    Python cProfile 输出解析及其解决方案

    [date] = {} ohlc[date]['open'] = op ohlc[date]['high'] = high ohlc[date]['low'] = low ohlc[date]['close'] = close ohlc[date]['volume'] = volume q.append(ohlc) [date] = {} ohlc[date]['open'] = op ohlc[date]['high'] = high ohlc[date]['low'] = low ohlc[date]['close'] = close ohlc[date]['volume'] = volume ohlc[date]['extra ({'bse':str(bse), 'quotes':ohlc})我们使用 Pandas 库来读取 CSV 文件,并将数据转换成一个字典,然后将字典插入到数据库中。

    60310编辑于 2024-06-07
  • 来自专栏萝卜大杂烩

    Plotly中绘制三种经典的股票交易图表(含视频讲解)

    OHLC 图有助于解释市场日常走势,并通过研究所形成的模式预测未来价格变化。 OHLC 图上的 Y 轴用作价格标尺,X 轴是时间刻度。 默认的OHLC图 在 Plotly 中,可以使用 ohlc 图来绘制蜡烛图。 (title_text = '沪深300价格') # plot(ohlc,filename='tmp/hushen300_ohlc.html') ohlc.show() 绘制效果如下: ? 对OHLC图进行个性化设置 与蜡烛图类似,我们也可以进行个性化修改,具体代码如下: # # OHLC图,个性化修改 c_ohlc = go.Figure(data = [go.Ohlc(x = df_ ,filename='tmp/hushen300_ohlc_update.html') c_ohlc.show() 绘制效果如下: ?

    3.9K20发布于 2021-04-02
  • 来自专栏万能的小草

    Python在Finance上的应用4 :处理股票数据进阶

    首先,我们需要适当的OHLC数据。 目前的数据确实有OHLC的价值,除非我错了,特斯拉从未有过送转,但你永远不会是这样的幸运。 因此,我们将创建自己的OHLC数据,这也将使能够显示来自Pandas的另一个数据转换: df_ohlc = df['Adj Close'].resample('10D').ohlc() 我们在这里所做的是创建一个基于 由于仅仅只要在Matplotlib中绘制列,所以实际上不希望日期成为索引,可以这样做: df_ohlc = df_ohlc.reset_index() 现在的日期只是一个普通的列。 接下来,我们要转换它: df_ohlc['Date'] = df_ohlc['Date'].map(mdates.date2num) 接下来开始制图: fig = plt.figure() ax1 = 现在我们可以绘制烛形图: candlestick_ohlc(ax1, df_ohlc.values, width=2, colorup='g') 接着加上成交量: ax2.fill_between(df_volume.index.map

    2.5K20发布于 2020-02-10
  • 来自专栏Python量化

    用Python绘制专业的K线图【含源代码】

    import datetime from hs_udata import set_token,stock_quote_daily from mpl_finance import candlestick_ohlc ']] f1, ax = plt.subplots(figsize = (12,6)) # 创建图片 candlestick_ohlc(ax, ohlc.values.tolist # 4、去除非交易日的间隔 ohlc = data_price[['Date','open_price','high_price','low_price','close_price']] ohlc.loc candlestick_ohlc(ax, ohlc.values.tolist(), width=.7, colorup='red', colordown='green') plt.xticks(rotation (len(ohlc)) # 重新赋值横轴数据,绘制K线图无间隔 # 绘制K线 ax1 = fig.add_subplot(grid[0:8,0:12]) # 设置K线图的尺寸 candlestick_ohlc

    7.4K01发布于 2021-10-25
  • 来自专栏Python量化

    用Python绘制移动均线【含源代码】

    import datetime from hs_udata import set_token,stock_quote_daily from mpl_finance import candlestick_ohlc = plt.figure(figsize=(12,10)) grid = plt.GridSpec(12, 10, wspace=0.5, hspace=0.5) #(1)绘制K线图 # K线数据 ohlc = data_price[['Date','open_price','high_price','low_price','close_price']] ohlc.loc[:,'Date'] = range (len(ohlc)) # 重新赋值横轴数据,绘制K线图无间隔 # 绘制K线 ax1 = fig.add_subplot(grid[0:8,0:12]) # 设置K线图的尺寸 candlestick_ohlc (ax1, ohlc.values.tolist(), width=.7 , colorup='red', colordown='green') # (2)绘制均线 ax1

    3.6K11发布于 2021-10-25
  • 来自专栏圆圆的算法笔记

    股市亏惨了,手把手教你python画K线+找数据......

    = stock_zh_index_daily_em_df[['date','open','close','high','low']] ohlc = ohlc.loc[ohlc["date"] >= " ["date"] = pd.to_datetime(ohlc['date']) # ohlc['date'] = ohlc['date'].map(mpdates.date2num) f1, ax = plt.subplots(figsize = (12,6)) # 创建图片 #candlestick_ohlc(ax, ohlc.values, width = 0.6, colorup = 'red', colordown = 'green', alpha = 0.8) # 使用candlestick_ohlc绘图 candlestick_ohlc(ax , ohlc, colorup = 'r', colordown = 'green') # 使用candlestick_ohlc绘图 ax.xaxis.set_major_formatter(mdates.DateFormatter

    2.4K10编辑于 2022-09-22
  • 来自专栏机器学习/数据可视化

    可视化神器Plotly玩转股票图

    可视化神器Plotly玩转股票图 本文是可视化神器Plotly绘图的第7篇,讲解的是如何通过Plotly来绘制与股市相关的图形,比如基础K线图、OHLC图等。 as np # 两个接口 import plotly_express as px import plotly.graph_objects as go 股市图 下面简单介绍下两种股市相关的图: K线图 OHLC 根据K线的计算周期可将其分为:日K线、周K线、月K线、年K线 OHLC线图 摘录来自维基百科的一段介绍: 美国线**(英语:Open-High-Low-Close chart,OHLC chart), 绘制OHLC图 绘图数据 在本文中很多图形都是基于Plotly中自带的一份关于苹果公司AAPL的股票数据绘制,先看看具体的数据长什么样子:利用pandas读取网站在线的csv文件 # 读取在线的csv文件 具体日期的OHLC图 上面的图形都是连续型日期(基于月份)的OHLC图形,下面介绍的是如何绘制具体某些日期的OHLC图形 # 如何生成一个datetime时间对象 import plotly.graph_objects

    7.6K72发布于 2021-04-28
  • 来自专栏腾讯云智能·AI公有云

    使用Python绘制多个股票的K线图

    pandas as pd# 将日期转换为时间戳data['Date'] = pd.to_datetime(data['Date']).astype(int) / 10**9# 提取开盘价、收盘价、最高价和最低价ohlc 以下是一个绘制K线图的示例代码import mplfinance as mpf# 绘制K线图mpf.plot(ohlc, type='candle', style='yahoo', title='AAPL volume=True, \ ylabel='Price', \ ylabel_lower='Shares\nTraded')# 绘制K线图mpf.plot(ohlc 以下是一个保存K线图的示例代码:# 保存K线图为图片mpf.plot(ohlc, **kwargs)plt.savefig('kline.png')# 保存K线图为PDF文件mpf.plot(ohlc,

    1.7K31编辑于 2023-09-21
  • 来自专栏信数据得永生

    Python 数据科学入门教程:Matplotlib

    lowp[x], closep[x], volume[x] ohlc.append(append_me) x+=1 有了这个,我们现在将 OHLC 数据列表存储到我们的变量ohlc。 现在我们可以这样绘制: candlestick_ohlc(ax1, ohlc) 图表应该是这样: 不幸的是,x轴上的datetime数据不是日期戳的形式。 (append_me) x+=1 candlestick_ohlc(ax1, ohlc, width=0.4, colorup='#77d879', colordown='# (append_me) x+=1 candlestick_ohlc(ax1, ohlc, width=0.4, colorup='#77d879', colordown='# (append_me) x+=1 candlestick_ohlc(ax1, ohlc, width=0.4, colorup='#77d879', colordown='#

    3K00编辑于 2022-12-01
  • 来自专栏量化投资与机器学习

    QuantML | 使用财务情绪与量价数据预测稳健的投资组合(附代码)

    来自QuandlAPI的OHLC数据 OHLC(open-high-low-close)是包含每个工作日股票开盘价,最高价,最低价和收盘价的数据集。 来自QuandlAPI的OHLC数据 通过Python Stocker模块,可以轻松获取每个股票的Pandas dataframe格式的OHLC数据。 图1:在OHLC数据上创建的90天窗口 数据集成 将情绪分数与OHLC数据相结合 将Quandl API获得的OHLC数据与基于日期的SEC文件的情绪相结合是很复杂的,因为SEC文件日期和OHLC季度日期不同 图2:OHLC数据与GWW的SEC情绪分数合并 标准化标普500股票的OHLC数据 我们只获取标普500指数公司10年的股票数据。 因此,需要将它们映射到每只股票的每日OHLC数据。我们通过将90天OHLC数据视为一个季度并且每一行复制前一季度的情绪分数。

    2.6K30发布于 2019-06-20
  • 来自专栏王的机器

    Python 进阶视频课 - 8. 高频数据采样

    另外为什么在一个时点上有四种不同的价格,即市场常见的 OHLC? (每个字母代表 open, high, low, close 四个单词的首个字母)。 原因是 OHLC 数据是在一段时间内 (上面 09/01/2013 19:32:23.387 是这段时间的终点) 收集很多 tick 数据的价格而决定的它们的 open, high, low, close 个合约的那段时间 包含成交 10000 美元的那段时间 收集 tick 数据而生成某些统计量的操作叫抽样 (sample),这些统计量可以是这些 tick 数据的 起始值、最大值、最小值、终止值 (OHLC

    1.2K20发布于 2021-01-20
  • 来自专栏数据STUDIO

    用一行Python代码创建高级财务图表

    OHLCOHLC 图表是一种条形图,显示每个时期的开盘价、最高价、最低价和收盘价。 OHLC 图表很有用,因为它们显示了一段时间内的四个主要数据点,许多交易者认为收盘价是最重要的。 Amazon OHLC 数据切片为最后 50 个读数,这样做的目的只是使图表更清晰,以便元素可见。 上面的单行代码将产生如下所示的输出: OHLC图表 烛台图 交易者使用烛台图根据过去的模式确定可能的价格变动。 在上述代码中,我们提到我们的图表类型是烛台,但你可以将其更改为 OHLC、Renko 甚至 P&F 图表,并观察每个图表及其两个附加指标的外观。 OHLC Chart mf.plot(amzn.iloc[:-50,:]) # 2.

    1.9K20编辑于 2021-12-15
  • 来自专栏sringboot

    python 实现Web版股票行情界面

    yahoo", datetime.datetime(2018, 1, 1), datetime.datetime(2019, 1, 1)) kline = Kline("行情显示图") # 数据转换 ohlc df_stockload.Low,df_stockload.High)) dates = df_stockload.index.strftime('%Y-%m-%d') kline.add("日K", dates, ohlc df_stockload.index) # 查看索引 print(df_stockload.describe()) # 查看各列数据描述性统计 kline = Kline("行情显示图",title_pos="40%") ohlc type(df_stockload.index)) #is_datazoom_show=True 图表数据缩放 指定 markLine 位于开盘或者收盘上 kline.add("日K", dates, ohlc

    9.1K10发布于 2019-11-01
  • 来自专栏jiajia_deng

    React 项目中使用 highstocks

    lineColor: 'green', upColor: 'red', upLineColor: 'red', tooltip: { }, data: ohlc Volume', data: volume, yAxis: 1 }] } }); 这个结构第一次看非常复杂,但大家不要慌,你只要关注两个 data,一个是 data: ohlc endDate=2016-02-20&type=0"; json(url, (err, data) => { const result = data.result; let ohlc = d.split(","); const date = parseTime(items[0]).getTime(); // 用于显示烛台图的数据 ohlc.push upColor: 'red', upLineColor: 'red', tooltip: { }, data: ohlc

    1.8K10发布于 2020-01-04
  • 来自专栏python小分享

    用一行Python代码创建高级财务图表

    OHLCOHLC 图表是一种条形图,显示每个时期的开盘价、最高价、最低价和收盘价。 OHLC 图表很有用,因为它们显示了一段时间内的四个主要数据点,许多交易者认为收盘价是最重要的。 现在要使用 mplfinance 创建一个 OHLC 图表,只需一行代码: mf.plot(amzn.iloc[:-50,:]) 在上面的代码中,我们首先调用该plot函数,并在其中将我们之前提取的 Amazon OHLC 数据切片为最后 50 个读数,这样做的目的只是使图表更清晰,以便元素可见。 在上述代码中,我们提到我们的图表类型是烛台,但你可以将其更改为 OHLC、Renko 甚至 P&F 图表,并观察每个图表及其两个附加指标的外观。 OHLC Chart mf.plot(amzn.iloc[:-50,:]) # 2. 

    1.7K30编辑于 2021-12-25
  • 来自专栏阿泽的学习笔记

    时间序列基础教程总结!

    2.5 OHLCOHLC图是专门针对时间序列的一种图,其中四个字母的含义如下:open, high, low and close price。这好像就是我妈看股票的时候的那个图。 ? 使用这个库就可以画出来 import plotly.graph_objs as go trace = go.Ohlc(x=google['06-2008'].index, 2008'].Low, close=google['06-2008'].Close) data = [trace] iplot(data, filename='simple_ohlc

    97920发布于 2021-03-24
  • 来自专栏北京马哥教育

    实战 | 用 Python 选股票,据说可以多挣个20%

    下面定义了pandas_candlestick_ohlc()函数来绘制适用于本文数据的K线图,其中大部分代码都是在设置坐标轴的格式。 from matplotlib.finance import candlestick_ohlc from matplotlib.dates import DateFormatter, WeekdayLocator , DayLocator, MONDAY def pandas_candlestick_ohlc(stock_data, otherseries=None): # 设置绘图参数,主要是坐标轴 [['date','open','high','low','close']]) stock_array[:,0] = date2num(stock_array[:,0]) candlestick_ohlc plt.gca().get_xticklabels(), rotation=45, horizontalalignment='right') plt.show() pandas_candlestick_ohlc

    3.2K60发布于 2018-05-04
  • 来自专栏全栈程序员必看

    Python3对股票数据进行分析

    (2)K线图绘制 首先,安装 mpl_finance 模块(pip install mpl_finance) 使用mpl_finance 模块中的candlestick_ohlc() 函数绘制K线图。 下面定义了pandas_candlestick_ohlc()函数来绘制适用于本文数据的K线图,其中大部分代码都是在设置坐标轴的格式。 import numpy as np from mpl_finance import candlestick_ohlc from matplotlib.dates import DateFormatter date','open','high','low','close']]) stock_array[:,0] = date2num(stock_array[:,0]) candlestick_ohlc False).mean(),2) data=stock_data.loc['2016-03-11':'2016-05-31'] #获取某个时间段内的时间序列数据 pandas_candlestick_ohlc

    3.2K21编辑于 2022-07-01
  • 来自专栏用户2910674的专栏

    一行代码获取股票、基金数据,并绘制K线图

    Close': [2, 3, 4, 3] }, index=index_date) # 调用plot函数 进行绘图 mpf.plot(data) 我们看到,现在根据模拟数据我们简单绘制了一个简单的OHLC 项目地址:https://github.com/jindaxiang/akshare/ 基本使用方法: 获取指数数据 import akshare as ak # 获取上证指数每日的变化数据 OHLC =(200, 300, 350) import akshare as ak import mplfinance as mpf import pandas as pd # 获取上证指数每日的变化数据 OHLC

    3.1K30编辑于 2022-10-31
领券