Skip to content

Commit 37130a5

Browse files
author
tp
committed
Change plot style to seaborn from ggplot
1 parent 20fee85 commit 37130a5

8 files changed

+51
-14
lines changed

doc/source/10min.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
np.random.seed(123456)
1212
np.set_printoptions(precision=4, suppress=True)
1313
import matplotlib
14-
matplotlib.style.use('ggplot')
14+
matplotlib.style.use('seaborn')
1515
pd.options.display.max_rows = 15
1616
1717
#### portions of this were borrowed from the

doc/source/computation.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
np.set_printoptions(precision=4, suppress=True)
99
import pandas as pd
1010
import matplotlib
11-
matplotlib.style.use('ggplot')
11+
matplotlib.style.use('seaborn')
1212
import matplotlib.pyplot as plt
1313
plt.close('all')
1414
pd.options.display.max_rows=15

doc/source/cookbook.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
pd.options.display.max_rows=15
2121
2222
import matplotlib
23-
matplotlib.style.use('ggplot')
23+
matplotlib.style.use('seaborn')
2424
2525
np.set_printoptions(precision=4, suppress=True)
2626

doc/source/dsintro.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
pd.options.display.max_rows = 15
1111
1212
import matplotlib
13-
matplotlib.style.use('ggplot')
13+
matplotlib.style.use('seaborn')
1414
import matplotlib.pyplot as plt
1515
plt.close('all')
1616

doc/source/gotchas.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Frequently Asked Questions (FAQ)
1414
import pandas as pd
1515
pd.options.display.max_rows = 15
1616
import matplotlib
17-
matplotlib.style.use('ggplot')
17+
matplotlib.style.use('seaborn')
1818
import matplotlib.pyplot as plt
1919
plt.close('all')
2020

doc/source/groupby.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
import pandas as pd
1111
pd.options.display.max_rows = 15
1212
import matplotlib
13-
matplotlib.style.use('ggplot')
13+
matplotlib.style.use('seaborn')
1414
import matplotlib.pyplot as plt
1515
plt.close('all')
1616
from collections import OrderedDict

doc/source/missing_data.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import pandas as pd
88
pd.options.display.max_rows=15
99
import matplotlib
10-
matplotlib.style.use('ggplot')
10+
matplotlib.style.use('seaborn')
1111
import matplotlib.pyplot as plt
1212
1313
.. _missing_data:

doc/source/visualization.rst

+44-7
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
np.set_printoptions(precision=4, suppress=True)
1111
pd.options.display.max_rows = 15
1212
import matplotlib
13-
matplotlib.style.use('ggplot')
13+
matplotlib.style.use('seaborn')
1414
import matplotlib.pyplot as plt
1515
plt.close('all')
1616
@@ -24,12 +24,12 @@ We use the standard convention for referencing the matplotlib API:
2424
2525
import matplotlib.pyplot as plt
2626
27-
The plots in this document are made using matplotlib's ``ggplot`` style (new in version 1.4):
27+
The plots in this document are made using matplotlib's ``seaborn`` style (new in version 1.5):
2828

2929
.. code-block:: python
3030
3131
import matplotlib
32-
matplotlib.style.use('ggplot')
32+
matplotlib.style.use('seaborn')
3333
3434
We provide the basics in pandas to easily create decent looking plots.
3535
See the :ref:`ecosystem <ecosystem.visualization>` section for visualization
@@ -134,7 +134,7 @@ For example, a bar plot can be created the following way:
134134
plt.figure();
135135
136136
@savefig bar_plot_ex.png
137-
df.iloc[5].plot(kind='bar'); plt.axhline(0, color='k')
137+
df.iloc[5].plot(kind='bar');
138138
139139
.. versionadded:: 0.17.0
140140

@@ -1049,6 +1049,46 @@ be colored differently.
10491049
Plot Formatting
10501050
---------------
10511051

1052+
Setting the plot style
1053+
~~~~~~~~~~~~~~~~~~~~~~~~
1054+
1055+
From version 1.5 and up, matplotlib offers a range of preconfigured plotting style. Setting these
1056+
these styles can be used to easily give the plots have the general look that you want.
1057+
Setting the can style is as easy as calling ``matplotlib.style.use(my_plot_style)`` before
1058+
creating your plot.
1059+
1060+
Some examples of popular styles beside ``'seaborn'`` are:
1061+
1062+
**default**. The ``default`` style is available from matplotlib v.2.0:
1063+
1064+
.. ipython:: python
1065+
1066+
df = pd.DataFrame(np.random.randn(1000, 4), index=ts.index, columns=list('ABCD'))
1067+
df = df.cumsum()
1068+
1069+
matplotlib.style.use('default')
1070+
1071+
@savefig series_plot_default.png
1072+
df.plot()
1073+
1074+
**ggplot**. ``ggplot`` is a very popular style and has been available in matplotlib longer than other styles.
1075+
1076+
.. ipython:: python
1077+
1078+
matplotlib.style.use('ggplot')
1079+
1080+
@savefig series_plot_ggplot.png
1081+
df.plot()
1082+
1083+
The names of the various available styles are listed at ``matplotlib.style.available`` and it can be worth it
1084+
to familiarize yourself with them.
1085+
1086+
.. ipython:: python
1087+
1088+
matplotlib.style.available
1089+
# resetting style to seaborn
1090+
matplotlib.style.use('seaborn')
1091+
10521092
Most plotting methods have a set of keyword arguments that control the
10531093
layout and formatting of the returned plot:
10541094

@@ -1082,9 +1122,6 @@ shown by default.
10821122
10831123
.. ipython:: python
10841124
1085-
df = pd.DataFrame(np.random.randn(1000, 4), index=ts.index, columns=list('ABCD'))
1086-
df = df.cumsum()
1087-
10881125
@savefig frame_plot_basic_noleg.png
10891126
df.plot(legend=False)
10901127

0 commit comments

Comments
 (0)