From 6e527c01708b493c9b3c5671a0f745193fd4136f Mon Sep 17 00:00:00 2001 From: korr Date: Tue, 21 Aug 2018 15:47:44 -0500 Subject: [PATCH] How to use mpl-altair --- _posts/2018-08-21-how-to-use-mpl-altair.md | 34 ++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 _posts/2018-08-21-how-to-use-mpl-altair.md diff --git a/_posts/2018-08-21-how-to-use-mpl-altair.md b/_posts/2018-08-21-how-to-use-mpl-altair.md new file mode 100644 index 0000000..464bcf9 --- /dev/null +++ b/_posts/2018-08-21-how-to-use-mpl-altair.md @@ -0,0 +1,34 @@ +--- +layout: post +title: "How to Use mpl-altair" +date: 2018-08-21 3:45:00 -0500 +author: "Kimberly Orr" +categories: about +tags: "intro about" +excerpt_separator: +--- + +**Process** +1. create a chart using Altair +2. call mplaltair's `convert` function +3. show the figure or add to it using Matplotlib + +```python +import pandas as pd +df = pd.DataFrame({'x': [1, 2, 3, 4], 'y': [1, 10, 1000, 10000]}) + +# Step 1 +import altair as alt +import matplotlib.pyplot as plt +import mplaltair +chart = alt.Chart(df).mark_point().encode( + alt.X('x'), alt.Y('y', alt.Scale(type='log')) +) + +# Step 2 +fig, ax = mplaltair.convert(chart) + +# Step 3 +plt.show() +``` +