stock chart python code example
Example: how to convert price data into charts in python
import plotly.express as px
import plotly.graph_objects as go
import pandas as pd
import requests
import json
quote = ‘AAPL’days = 300
def candlestick(quote,days):
r = requests.get(f’https://financialmodelingprep.com/api/v3/historical-price-full/{quote}?timeseries={days}')
r = r.json()
stockdata = r[‘historical’]
stockdata_df = pd.DataFrame(stockdata)
fig = go.Figure(data=[go.Candlestick(x=stockdata_df[‘date’],
open=stockdata_df[‘open’],
high=stockdata_df[‘high’],
low=stockdata_df[‘low’],
close=stockdata_df[‘close’])])
fig.update_layout(
title= {
‘text’: quote,
‘y’:0.9,
‘x’:0.5,
‘xanchor’: ‘center’,
‘yanchor’: ‘top’},
font=dict(
family=”Courier New, monospace”,
size=20,
color=”#7f7f7f”
))
fig.show()
candlestick(quote,days)