Klausos Klausos
Klausos Klausos

Reputation: 16050

How to create box plot from pandas object using matplotlib?

I read data into pandas object and then I want to create a box plot using matplotlib (not pandas.boxplot()). This is just for learning purposes. This is my code, in which myData['MyColumn'] fails.

import matplotlib.pyplot as plt
import pandas as pd

myData = pd.read_csv('data/myData.csv')

plt.boxplot(myData['MyColumn'])

plt.show()

Upvotes: 0

Views: 1445

Answers (1)

Eugene Yurtsev
Eugene Yurtsev

Reputation: 134

Your code works fine with fake data. Check the type of the data you're trying to plot.

import matplotlib.pyplot as plt
import pandas as pd
import numpy as np
myData = pd.DataFrame(np.random.rand(10, 2), columns=['MyColumn', 'blah'])
plt.boxplot(myData['MyColumn'])
plt.show()

Upvotes: 1

Related Questions