【发布时间】:2022-01-07 06:37:48
【问题描述】:
我在 Candlestick plotly 图表上绘制值时遇到问题。 出于某种原因,我得到所有绿色条而不是绿色/红色条。数值上升时为绿色,数值下降时为红色。
这是我的代码,如果你只安装 cbpro,你可以按原样运行:
# Import Dependencies
import time
import cbpro
import pandas as pd
import json
import plotly.graph_objects as go
from datetime import datetime
# Establish Public Client
public_client = cbpro.PublicClient()
# Create start and end time variable
stime = public_client.get_time()
etime = list(public_client.get_time().values())[0]
# Get past transaction for ETH
past_transactions = pd.DataFrame(public_client.get_product_historic_rates(product_id='ETH-USD'))
# Rename the columsn
past_transactions.columns= ["Date","Open","High","Low","Close","Volume"]
# Format the date
past_transactions['Date'] = pd.to_datetime(past_transactions['Date'], unit='s')
# Set the date as index
past_transactions.set_index('Date', inplace=True)
# Sorting values by date
past_transactions.sort_values(by='Date', ascending=True, inplace=True)
# Plot the values on CandleStick plotly chart
fig = go.Figure(data=[go.Candlestick(x= past_transactions.index,
open = past_transactions['Open'],
high = past_transactions['High'],
low = past_transactions['Low'],
close = past_transactions['Close']
)])
fig.show()
past_transactions
我在这里做错了什么?
【问题讨论】:
标签: python plotly-python