Oddbean new post about | logout
 My bad ... the units are different so can't plot them on the same graph in that way ... here's the updated code:

```python
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
import requests


currency = "USD"

response = requests.get(
    f"https://mempool.space/api/v1/historical-price?currency={currency}"
)
data = response.json()

df = pd.DataFrame(data["prices"])
df["time"] = pd.to_datetime(df["time"], unit="s")

fig, ax1 = plt.subplots()
ax2 = ax1.twinx()
ax1.plot(df["time"], np.log2(df[currency]), color="Black", marker="o")
ax2.plot(df["time"], np.log10(df[currency]), color="#FF9900")

ax1.set_xlabel("Date")
ax1.set_ylabel(f"Log Base 2 Historical {currency} Price", color="Black")
ax2.set_ylabel(f"Log Base 10 Historical {currency} Price", color="#FF9900")

plt.show()
```

and the corresponding figure (i.e. it's the same shape):

https://m.primal.net/Krre.png