Easy font management for matplotlib
Project description
mpl_fontkit
- Use font from google fonts
- Set the font and use it easily
- Helpful error message to get your font name right
Install
pip install mpl_fontkit
Quick Start
import mpl_fontkit as fk
# https://fonts.google.com/specimen/Lato?query=Lato
fk.install("Lato")
If the font does not available in matplotlib, this will download from Google and add it to matplotlib.
To check available styles for a font
fk.font_table("Lato")
And then you are ready to use it in your plots
import matplotlib.pyplot as plt
_, ax = plt.subplots()
ax.set_title("Lato Font", fontdict={"style": "italic",
"weight": 700,
"size": 24})
To set a font manually.
This will update the rcParams
for you.
import mpl_fontkit as fk
fk.set_font("Lato")
Most of the time when you can't get the font to work simply because the font name is not the same as the file name. You can just type a fuzzy name, we will try to find a similar name and show you in the error message.
import mpl_fontkit as fk
fk.set_font("Lat")
LookupError: Cannot find Lat, do you mean: Lato.
Use `.list_fonts()` to list all the available fonts.
Get available fonts
fk.list_fonts()
['Agency FB',
'Algerian',
'Arial',
'Arial Rounded MT Bold',
'Bahnschrift',
'Baskerville Old Face',
'Bauhaus 93',
...]
What fonts look like?
Show one font
fk.show("Lato")
Show all fonts at once
fk.show_fonts()
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
mpl_fontkit-0.2.0.tar.gz
(4.1 kB
view hashes)
Built Distribution
Close
Hashes for mpl_fontkit-0.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf1731154c7ed77282bb9024a02aeafbf43269cc6c3c2348ed143082abf53354 |
|
MD5 | 8a2ff6dd4bee6f45b034a53dfdf1d1b2 |
|
BLAKE2b-256 | e6e92b1ade662bcf3c9aa79638fa9afaeea65925b724f21a93057ea993ea0789 |