I'm new to python and I began to teach myself how to use pandas on jupyter using the exercise from this link:
http://nbviewer.jupyter.org/github/jvns/pandas-cookbook/blob/v0.1/cookbook/Chapter%201%20-%20Reading%20from%20a%20CSV.ipynb
I have the problem that the plot at 1.3 won't appear when I do it in Jupyter, I only get the following output:
matplotlib.axes._subplots.AxesSubplot at 0x8ad24a8>"
However it does appear when I run the same code in Spyder. Does anyone know why this is? This is my code:
import pandas as pd import os fixed_df = pd.read_csv('bikes.csv', sep=';', encoding='latin1', parse_dates=['Date'], dayfirst=True, index_col='Date') fixed_df['Berri1'].plot()
Usually, displaying plots involves using the show() function from PyPlot. With Jupyter notebooks, this isn't necessary as the plots are displayed after running the cells containing the code that generates them. These plots are by default, displayed inline, which means, they're displayed in the notebook itself.
The issue actually stems from the matplotlib backend not being properly set, or from a missing dependency when compiling and installing matplotlib.
add the code below before your plots:
%matplotlib inline
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With