Heja, mam problem, otóż próbuje w przejrzysty sposób na wykresie przedstawić korelacje pomiędzy dwoma rynkami, poniżej efekt jak to teraz sie prezentuje:
Jak sami widzicie, nie wygląda to zbyt dobrze, łatwo się domyślić, że wartość dla s&p500 jest zbyt mała żeby w przejrzysty sposób porównać go z bitcoinem(na wykresie widzicie wartość s&p500 * 12, pomnożyłem, by choć troche widzieć jakieś podobieństwa lub ich brak. Gdybym nie pomnożył widać by było tylko malutką linie u dołu wykresu, rozwiązanie chwilowe :D ).
import pandas_datareader.data as pdr
import datetime
import matplotlib.pyplot as plt
start = datetime.datetime(2017,8,1)
end = datetime.datetime(2022,6,1)
sp500 = pdr.DataReader('^GSPC','yahoo',start,end)
btc = pdr.DataReader('BTC-USD','yahoo',start,end)
sp500['Open2'] = sp500['Open'] * 12
sp500['Open2'].plot(figsize=(15,7), label = 'S&P500')
btc['Open'].plot(label = 'BTC')
plt.title('Korelacja pomiędzy S&P500 i Bitcoinem', fontsize = 18)
plt.ylabel('Market Cap', fontsize = 14)
plt.xlabel('Date', fontsize = 14)
plt.legend()
plt.show()
Teraz pytanie, w jaki sposób napisać kod, który pozwoliłby zignorować oś Y tak, by wartość dla sp500 byłaby przejrzyście porównywalna z ceną btc, lub jak "wkleić" jeden wykres na drugi?