matplotlib
Criar gráficos prontos para publicação com matplotlib
Também disponível em: davila7
O matplotlib oferece controle completo sobre cada elemento visual para criar figuras de alta qualidade para publicação. Domine tanto a interface pyplot quanto a orientação a objetos para construir qualquer tipo de gráfico, desde plots simples até visualizações científicas complexas de múltiplos painéis.
Baixar o ZIP da skill
Upload no Claude
Vá em Configurações → Capacidades → Skills → Upload skill
Ative e comece a usar
Testar
A utilizar "matplotlib". Create a scatter plot showing the relationship between height and weight with proper labels
Resultado esperado:
- Gerou plot de dispersão com altura (cm) no eixo x e peso (kg) no eixo y
- Adicionou linha de tendência linear mostrando coeficiente de correlação
- Incluiu labels dos eixos: Altura (cm) e Peso (kg)
- Definiu título: Relação entre Altura e Peso
- Aplicou esquema de cores amigável para daltônicos
- Salvou como PNG de alta resolução (300 DPI) para publicação
A utilizar "matplotlib". Create a 2x2 multi-panel figure showing sales trends, product distribution, regional comparison, and monthly growth
Resultado esperado:
- Criou figura com 4 subplots em layout 2x2
- Superior esquerdo: Plot de linha mostrando tendências de vendas ao longo de 12 meses
- Superior direito: Gráfico de pizza da distribuição de categorias de produtos
- Inferior esquerdo: Gráfico de barras comparando desempenho regional
- Inferior direito: Gráfico de área mostrando taxas de crescimento mensal
- Aplicou estilo consistente em todos os painéis com legenda unificada
Auditoria de Segurança
SeguroAll 552 static findings are FALSE POSITIVES. The 'Ruby/shell backtick execution' (494 locations) are Python code examples in markdown documentation. 'Weak cryptographic algorithm' flags are metadata hashes and configuration access. 'C2 keywords' is 'claude' model identifier in metadata. 'System reconnaissance' is matplotlib querying available styles. 'Certificate/key files' is style configuration file writing. No malicious code execution, credential exfiltration, or network abuse detected.
Fatores de risco
⚙️ Comandos externos (5)
🌐 Acesso à rede (1)
📁 Acesso ao sistema de arquivos (1)
Pontuação de qualidade
O Que Você Pode Construir
Criar figuras prontas para publicação
Gerar plots de alta qualidade para artigos científicos com labels adequadas, barras de erro e layouts de múltiplos subplots
Explorar e visualizar conjuntos de dados
Plotar rapidamente distribuições de dados, correlações e tendências para entender padrões antes da análise formal
Aprender fundamentos de visualização de dados
Dominar conceitos de plotting através de exemplos práticos cobrindo todos os principais tipos de gráficos e técnicas de personalização
Tente Estes Prompts
Crie um plot de linha dos meus dados com datas no eixo x e valores no eixo y. Adicione labels e grid adequados.
Crie um layout de subplot 2x2 mostrando histograma, plot de dispersão, box plot e gráfico de barras do meu conjunto de dados
Aplique estilo de qualidade de publicação ao meu plot: aumente os tamanhos de fonte, remova as bordas superior/direita, use DPI apropriado
Adicione setas e anotações de texto para marcar o valor máximo e eventos importantes no meu plot de série temporal
Melhores Práticas
- Sempre use a interface orientada a objetos (fig, ax = plt.subplots()) para melhor controle e manutenção
- Defina o tamanho da figura e DPI apropriadamente para seu meio de saída (300 DPI para impressão, 150 DPI para web)
- Use constrained_layout=True ou tight_layout() para evitar sobreposição de elementos
Evitar
- Evite usar a interface de máquina de estados do pyplot para figuras complexas - isso leva a código confuso
- Não use mapas de cores rainbow/jet - eles não são perceptual mente uniformes e podem representar dados incorretamente
- Nunca salve figuras sem bbox_inches='tight' - deixa espaços em branco desnecessários
Perguntas Frequentes
Qual é a diferença entre interfaces pyplot e orientada a objetos?
Como salvo figuras de alta qualidade para publicações?
Por que os labels dos meus subplots estão se sobrepondo?
Qual mapa de cores devo usar?
Como crio um plot amigável para daltônicos?
Posso usar matplotlib em notebooks Jupyter?
Detalhes do Desenvolvedor
Autor
K-Dense-AILicença
https://github.com/matplotlib/matplotlib/tree/main/LICENSE
Repositório
https://github.com/K-Dense-AI/claude-scientific-skills/tree/main/scientific-skills/matplotlibReferência
main
Estrutura de arquivos