Retina+jpeg option?
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 35/100
- Tipo de issue
- Funcionalidade
- Clareza
- Precisa de esclarecimento
- Status de atividade
- Pouca atividade
- Stack de tecnologia
- jupyter, jupyter-notebook
- Domínio
- data-visualization
Direção de pesquisa
A issue não nomeia nenhum arquivo-fonte nem teste. Comece rastreando como o backend inline lida com a configuração figure_format e o dimensionamento para Retina e, em seguida, compare o comportamento de JPEG com a issue do Matplotlib e a pergunta do Stack Overflow vinculadas; o trabalho deve ser considerado concluído quando houver uma forma claramente definida e testada de produzir imagens JPEG de notebooks com o tamanho apropriado.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
I often work with complex matplotlib figures with millions of points, which I've been displaying in my notebooks using the ipython magic %config InlineBackend.figure_format = 'retina'. Unfortunately, these inline images are quite large in terms of file size.
I'm looking for general suggestions on how to reduce the size of my ipynb files, which can grow into the 10s or even hundreds of MB in size and become a bit unwieldy.
One thought I had was to switch to generating jpegs, but while it looks like I can meaningfully reduce the file size by switching the backend to jpeg and increasing the dpi to 2x:
from matplotlib import rcParams
%config InlineBackend.figure_format = 'jpeg'
rcParams['figure.dpi'] = 200
From this repo, it looks like I can dial in jpeg compression values, which should help reduce file size. However, I can't figure out how to size the jpegs appropriately for a retina display (they're twice as large as they should be, and slightly blurry). Is there a way to display jpegs in jupyter notebooks at similar resolution and size to the defaults provided by 'retina' mode?
See also:
Matplotlib issue
Stackoverflow question
- 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 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 48/100
ipython/matplotlib-inline#44 · 1 comentário ·
Todas as issues de ipython/matplotlib-inline
Issues semelhantes
-
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
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
-
scope: charts status: waiting for maintainer
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100