Jaf*_*son 1 python python-2.7 plotly
我尝试使用plotlyPython 库为我的数据绘制蜡烛图。使用典型的绘图方式,我得到了下图:
Candle = go.Candlestick(x=stock.index,
open=stock.open,
high=stock.high,
low=stock.low,
close=stock.close
)
Run Code Online (Sandbox Code Playgroud)
请参阅向上的绿色箭头和向下的红色箭头。我想知道如何绘制它。
我不知道选择箭头的逻辑是哪一个,但你可以从这里开始玩。首先从雅虎财经TESLA下载数据,然后
import plotly.offline as py
import plotly.graph_objs as go
import pandas as pd
import numpy as np
stock = pd.read_csv("~/Downloads/TSLA.csv")
d=3
stock["Marker"] = np.where(stock["Open"]<stock["Close"], stock["High"]+d, stock["Low"]-d)
stock["Symbol"] = np.where(stock["Open"]<stock["Close"], "triangle-up", "triangle-down")
stock["Color"] = np.where(stock["Open"]<stock["Close"], "green", "red")
Candle = go.Candlestick(x=stock.Date,
open=stock.Open,
high=stock.High,
low=stock.Low,
close=stock.Close
)
Trace = go.Scatter(x=stock.Date,
y=stock.Marker,
mode='markers',
name ='markers',
marker=go.Marker(size=20,
symbol=stock["Symbol"],
color=stock["Color"])
)
py.plot([Candle, Trace])
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4300 次 |
| 最近记录: |