Bug docstring for set_matplotlib_formats
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 48/100
- Type d'issue
- Documentation
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- jupyter-notebook, python
- Domaine
- data-visualization, documentation
Piste de recherche
Commencez par matplotlib_inline.backend_inline.set_matplotlib_formats et reproduisez l’exemple documenté avec matplotlib 3.10.5. Comparez l’argument quality de la docstring avec le contournement pil_kwargs présenté ; le travail est terminé lorsque la documentation décrit correctement les arguments pris en charge et que l’exemple ne conduit plus les utilisateurs à l’erreur TypeError signalée.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
For matplotlib_inline.__version__ == '0.1.7' (matplotlib.__version__ == '3.10.5')
from matplotlib_inline.backend_inline import set_matplotlib_formats
help(set_matplotlib_formats)
print:
...
For example, this enables PNG and JPEG output with a JPEG quality of 90%::
In [1]: set_matplotlib_formats('png', 'jpeg', quality=90)
But:
import matplotlib.pyplot as plt
from matplotlib_inline.backend_inline import set_matplotlib_formats
set_matplotlib_formats('png', 'jpeg', quality=90)
fig, ax = plt.subplots()
plt.show()
Cause:
...
TypeError: FigureCanvasAgg.print_png() got an unexpected keyword argument 'quality'
...
TypeError: FigureCanvasAgg.print_jpg() got an unexpected keyword argument 'quality'
Workaround, probably use:
set_matplotlib_formats('png', 'jpeg', pil_kwargs=dict(quality=10))
or
%config InlineBackend.print_figure_kwargs = {'pil_kwargs': {'quality' : 90, \
'optimize': True}}
- Langage dominant
- Jupyter Notebook
- Étoiles
- 31
- Forks
- 39
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de ipython/matplotlib-inline
-
Support animations Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 48/100
ipython/matplotlib-inline#61 ·
-
sdist is missing tests Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 35/100
ipython/matplotlib-inline#59 ·
-
Publish changelog Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 35/100
ipython/matplotlib-inline#57 · 1 réaction ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 35/100
ipython/matplotlib-inline#54 · 1 commentaire ·
-
Rewrite image-based tests Ouverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
ipython/matplotlib-inline#43 ·
Toutes les issues de ipython/matplotlib-inline
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
-
scope: charts status: waiting for maintainer
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
-
chore P3 plotly-internal size: 3 task
Difficulté 2/5 1-3 heures Accessibilité débutants 77/100
-
Urgent request: Due to vulnerabilities move to API version 12.6.1 (12.6.2 eventually) or 13.1.1 Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
jbkunst/highcharter#849 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
equinor/energyvision#4027 ·