Гистограммы, hist(); диаграммы размаха, boxplot()

Гистограммы с помощью метода hist(), который  делит на диапазоны/корзины (bins) и отражает количество значений в каждом диапазоне, range (min, max) определяет границы диапазона .
df.hist(column='col1')
df.hist(column='col1', bins=10, range = (0, 100))

pl.title("Histogram Title")
pl.xlabel("Smth")
pl.ylabel("Smth2")

Интервалы для корзин вместо количества:
df.hist(bins=[10,20,30])

Две гистограммы на одной иллюстрации:
df.hist(bins=[10, 20, 30], alpha=0.5)
df.hist(bins=[10, 45, 65], alpha=0.5)

Диаграммы размаха с помощью boxplot().

Для раздельного вывода:
import matplotlib.pyplot as plt

df.hist(bins=5)
plt.show()

Для автоматизации в цикле:
for name1, result1 in df.groupby('col2'):
----result1.hist(column = 'co3', bins=10 )