neha
neha

Reputation: 2078

Plotting graph using matplotlib in Jupyter iPython Notebook

I am trying to plot graph using matplotlib in Jupyter python notebook. But when I am assigning y axis label, its not showing in the graph and also it's plotting two graphs. The code which I am using is :

trans_count_month = df.groupby('month_').TR_AMOUNT.count() 
plt.xlabel('Months')  #X-axis label
plt.ylabel('Total Transactions Count') #Y-axis label 
plt.title("Month wise Total Transaction Count") #Chart title. 
width = 9
height = 5
plt.figure(figsize=(width, height))
trans_count_month.plot(kind='bar')
plt.figure(figsize=(width, height))

and the output which I am getting is: enter image description here

How I can show only one graph with y axis label also and if there is any other way to draw this graph please share the solution.

Upvotes: 5

Views: 18018

Answers (1)

Dror
Dror

Reputation: 13051

Here is a minimal example:

import pandas as pd

%matplotlib inline
from matplotlib import pyplot as plt
import pandas as pd

s = pd.Series([1,2,3], index=['a','b','c'])

s.plot.bar(figsize=(20,10))
plt.xlabel('Foo')
plt.ylabel('Bar')
plt.title("Hello World");

enter image description here

Which better utilize pandas and matplotlib.

Upvotes: 8

Related Questions