ING styles for common plotting libraries
Project description
ING Style Plotting
ing_theme_matplotlib is a python package with a light and a dark matplotlib
style that allows you to create your plots using ING colors. It was adapted from the qbstyles
package.
Dark style | Light style |
---|---|
How to install ing_theme_matplotlib
ing_theme_matplotlib
is a Python package. To install it, simply run:
pip install ing_theme_matplotlib
How to use ING Style Plotting
You can use the dark Matplotlib style theme in the following way:
from ing_theme_matplotlib import mpl_style
mpl_style(dark=True)
And to use the light Matplotlib style theme, you can do the following:
from ing_theme_matplotlib import mpl_style
mpl_style(dark=False)
⚠️ Please make sure you run
from ing_theme_matplotlib import mpl_style
andmpl_style()
in different cells as shown above. See this issue for more details.
How to add ING Logo to the plots
Assume that below is the function we use for plotting;
def line_plot(ax):
rng = np.random.RandomState(4)
x = np.linspace(0, 10, 500)
y = np.cumsum(rng.randn(500, 4), 0)
ax.set_title('Line Graph')
ax.set_xlabel('— Time')
ax.set_ylabel('— Random values')
ax.plot(x, y, label = ['Bitcoin', 'Ethereum', 'Dollar', 'Oil'])
ax.legend(['Bitcoin', 'Ethereum', 'Dollar', 'Oil'], loc = 1, fontsize = 'medium')
ax.set_xlim([0, 10])
ax.set_ylim([-20, 60])
ax.figure.set_figwidth(16)
ax.figure.set_figheight(8)
ax.spines['right'].set_position(('axes', 1.05))
ax.spines['right'].set_color('none')
You can add the default ing logo to your plot by calling add_logo function inside the plotting function.
from ing_theme_matplotlib.ing_theme.mpl_style import add_logo
mpl_style()
line_plot(add_logo())
You can also add custom logos to your plot by giving the path where the image is located.
from ing_theme_matplotlib.ing_theme.mpl_style import add_logo
mpl_style(dark = False)
line_plot(add_logo(bottom_left = 'logos/RPAA_Logo_RGB_Line.png'))
For more examples, you can check out the ExamplePlots.ipynb
file.
What chart types can be used with ing_theme_matplotlib?
- Line plots
- Scatter plots
- Bubble plots
- Bar charts
- Pie charts
- Histograms and distribution plots
- 3D surface plots
- Stream plots
- Polar plots
What licence do we use?
ING Style plotting is licensed under the Apache 2.0 License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Hashes for ing_theme_matplotlib-0.1.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | f702cf6f951691e169536ee60c223921a1a13e45790d72086f7378384242d846 |
|
MD5 | 78faae054e406c48119048dd0c3a8e7e |
|
BLAKE2b-256 | a60fb874785ab91fe9045cd71f5a55ced387b9a2e58007cd7a2065a85b7ac6b8 |