Search
 
SCRIPT & CODE EXAMPLE
 

PYTHON

python candlestick chart

# check source link for more details

import plotly.graph_objects as go
import pandas as pd
from datetime import datetime
df = pd.read_csv('https://raw.githubusercontent.com/plotly/datasets/master/finance-charts-apple.csv')
fig = go.Figure(data=[go.Candlestick(x=df['Date'],
                open=df['AAPL.Open'],
                high=df['AAPL.High'],
                low=df['AAPL.Low'],
                close=df['AAPL.Close'])])

fig.show()
Comment

candlesticks python

# figure size
plt.figure(num=None, figsize=(11, 8), dpi=80, facecolor='w', edgecolor='k')

# "up" dataframe will store the stock_prices when the closing stock price is 
# greater than or equal to the opening stock prices
up = stock_prices[stock_prices.close >= stock_prices.open]
  
# "down" dataframe will store the stock_prices
# when the closing stock price is
# lesser than the opening stock prices
down = stock_prices[stock_prices.close < stock_prices.open]
  
# When the stock prices have decreased, then it
# will be represented by blue color candlestick
col1 = 'g'
  
# When the stock prices have increased, then it 
# will be represented by green color candlestick
col2 = 'r'
  
# Setting width of candlestick elements
width = .3
width2 = .03
  
# Plotting up prices of the stock
plt.bar(up.index, up.close-up.open, width, bottom=up.open, color=col1)
plt.bar(up.index, up.high-up.close, width2, bottom=up.close, color=col1)
plt.bar(up.index, up.low-up.open, width2, bottom=up.open, color=col1)
  
# Plotting down prices of the stock
plt.bar(down.index, down.close-down.open, width, bottom=down.open, color=col2)
plt.bar(down.index, down.high-down.open, width2, bottom=down.open, color=col2)
plt.bar(down.index, down.low-down.close, width2, bottom=down.close, color=col2)

# Grids
plt.minorticks_on()
plt.grid(which='major', color='black', ls = '-', lw = 0.5)
plt.grid(which='minor', color='blue', ls = '-', lw = 0.30) 

# rotating the x-axis tick labels at 30degree 
# towards right
plt.xticks(rotation=30, ha='right')
  
# displaying candlestick chart of stock data 
plt.show()
Comment

PREVIOUS NEXT
Code Example
Python :: python range for loop 
Python :: python code to open an application 
Python :: plotly colors 
Python :: pytorch argmax 
Python :: how to change directory in python 
Python :: vscode update imports python unresolved import 
Python :: python transpose a list 
Python :: python vectorize 
Python :: python merge sort 
Python :: pygame get rect 
Python :: pseudo code generator online python 
Python :: python sort array by key 
Python :: mainloop tkinter 
Python :: how to make one list from nested list 
Python :: how to plot using matplotlib 
Python :: python while true 
Python :: TypeError: expected str, bytes or os.PathLike object, not list 
Python :: flask app.route 
Python :: python wsgi 
Python :: resampling data python 
Python :: global python 
Python :: how to convert int in python 
Python :: math in function 
Python :: Fun & learn with python turtle 
Python :: what is heapq in python 
Python :: set default dictionary in python 
Python :: pyqt5 buttons 
Python :: python simplify fraction 
Python :: calculate iqr in python dataset example 
Python :: python sort list case insensitive 
ADD CONTENT
Topic
Content
Source link
Name
2+8 =