Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Plot won't show in Jupyter

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() 
like image 620
steve zissou Avatar asked Mar 10 '16 12:03

steve zissou


People also ask

How do you display plots in Jupyter Notebook?

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.

Why is matplotlib not showing plot?

The issue actually stems from the matplotlib backend not being properly set, or from a missing dependency when compiling and installing matplotlib.


1 Answers

add the code below before your plots:

%matplotlib inline 
like image 93
dapaz Avatar answered Sep 23 '22 01:09

dapaz