Bug docstring for set_matplotlib_formats
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 2/5
- Tempo estimado
- 1-3 horas
- Facilidade para iniciantes
- 48/100
- Tipo de issue
- Documentação
- Clareza
- Razoavelmente clara
- Status de atividade
- Estagnada
- Stack de tecnologia
- jupyter-notebook, python
- Domínio
- data-visualization, documentation
Direção de pesquisa
Comece em matplotlib_inline.backend_inline.set_matplotlib_formats e reproduza o exemplo documentado com matplotlib 3.10.5. Compare o argumento quality da docstring com a solução alternativa pil_kwargs mostrada; considera-se concluído quando a documentação descreve com precisão os argumentos compatíveis e o exemplo não leva mais os usuários ao TypeError relatado.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
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}}
- Linguagem predominante
- Jupyter Notebook
- Estrelas
- 31
- Forks
- 39
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Guia de contribuição
Nenhum guia de contribuição indexado para este repositório
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de ipython/matplotlib-inline
-
Support animations Aberta
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 48/100
ipython/matplotlib-inline#61 ·
-
sdist is missing tests Aberta
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100
ipython/matplotlib-inline#59 ·
-
Publish changelog Aberta
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100
ipython/matplotlib-inline#57 · 1 reação ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100
ipython/matplotlib-inline#54 · 1 comentário ·
-
Rewrite image-based tests Aberta
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100
ipython/matplotlib-inline#43 ·
Todas as issues de ipython/matplotlib-inline
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
pydata/pydata-sphinx-theme#2503 ·
-
bug triage_needed
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
-
P3 size: 1 task
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
-
🦾 ai-candidate
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100