.. ipython:: python :suppress: import pandas as pd import numpy as np import random import os import itertools import functools import datetime np.random.seed(123456) pd.options.display.max_rows=8 import matplotlib matplotlib.style.use('ggplot') np.set_printoptions(precision=4, suppress=True) .. _cookbook.plotting: Plotting -------- The :ref:`Plotting ` docs. `Make Matplotlib look like R `__ `Setting x-axis major and minor labels `__ `Plotting multiple charts in an ipython notebook `__ `Creating a multi-line plot `__ `Plotting a heatmap `__ `Annotate a time-series plot `__ `Annotate a time-series plot #2 `__ `Generate Embedded plots in excel files using Pandas, Vincent and xlsxwriter `__ `Boxplot for each quartile of a stratifying variable `__ .. ipython:: python df = pd.DataFrame( {u'stratifying_var': np.random.uniform(0, 100, 20), u'price': np.random.normal(100, 5, 20)}) df[u'quartiles'] = pd.qcut( df[u'stratifying_var'], 4, labels=[u'0-25%', u'25-50%', u'50-75%', u'75-100%']) @savefig quartile_boxplot.png df.boxplot(column=u'price', by=u'quartiles')