Pular para o conteúdo
Skillpedia
Diversos51 mil · #1835

astropy

Ajuda seu agente a trabalhar com dados de astronomia e astrofísica. Permite usar ferramentas para analisar unidades, coordenadas, tempo e outras informações cósmicas.

O que ela faz

Astropy é um conjunto de ferramentas essenciais para astrônomos que trabalham com dados. Ele ajuda a lidar com unidades de medida, posições no céu, arquivos de dados de astronomia (como FITS), cálculos sobre o universo e tempo.

Quando usar

  • ✓Quando você precisa converter unidades de medida astronômicas (ex: parsecs para quilômetros).
  • ✓Ao trabalhar com posições de estrelas e galáxias no céu.
  • ✓Para ler ou escrever arquivos de dados de astronomia (FITS).

Exemplo do que pedir para a IA

“Converta 100 parsecs para quilômetros usando Astropy.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/K-Dense-AI/scientific-agent-skills/blob/main/skills/astropy/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/K-Dense-AI/scientific-agent-skills/blob/main/skills/astropy/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Astropy funciona definindo quantidades com suas unidades (como 100 * u.pc) e depois usando métodos como .to() para fazer a conversão. Para posições, ele usa objetos como SkyCoord.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add K-Dense-AI/scientific-agent-skills --skill astropy

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/main/skills/astropy/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Astropy

Visão Geral

Astropy é o pacote Python principal para astronomia, fornecendo funcionalidades essenciais para pesquisa astronômica e análise de dados. Use astropy para transformações de coordenadas, cálculos de unidades e quantidades, operações com arquivos FITS, cálculos cosmológicos, manuseio preciso de tempo, manipulação de dados tabulares e processamento de imagens astronômicas.

Quando Usar Esta Habilidade

Use astropy quando as tarefas envolverem:

  • Conversão entre sistemas de coordenadas celestes (ICRS, Galáctica, FK5, AltAz, etc.)
  • Trabalho com unidades e quantidades físicas (conversão de Jy para mJy, parsecs para km, etc.)
  • Leitura, escrita ou manipulação de arquivos FITS (imagens ou tabelas)
  • Cálculos cosmológicos (distância de luminosidade, tempo de retrocesso, parâmetro de Hubble)
  • Manuseio preciso de tempo com diferentes escalas de tempo (UTC, TAI, TT, TDB) e formatos (JD, MJD, ISO)
  • Operações com tabelas (leitura de catálogos, correspondência cruzada, filtragem, junção)
  • Transformações WCS entre coordenadas de pixel e do mundo
  • Constantes e cálculos astronômicos

Início Rápido

Visa Astropy 8.0.1. Exemplos numéricos e de arquivos sintéticos pequenos foram executados; blocos que usam nomes de arquivos de observação/catálogo, serviços online ou uma GUI são ilustrativos e requerem essas entradas. Veja evidências de revisão e fontes.

import astropy.units as u
from astropy.coordinates import SkyCoord
from astropy.time import Time
from astropy.io import fits
from astropy.table import Table
from astropy.cosmology import Planck18

# Units and quantities
distance = 100 * u.pc
distance_km = distance.to(u.km)

# Coordinates
coord = SkyCoord(ra=10.5*u.degree, dec=41.2*u.degree, frame='icrs')
coord_galactic = coord.galactic

# Time
t = Time('2023-01-15 12:30:00', scale='utc')
jd = t.jd  # Julian Date

# FITS files
data, header = fits.getdata('image.fits', ext=0, header=True)  # Select actual image HDU

# Tables
table = Table.read('catalog.fits')

# Cosmology
d_L = Planck18.luminosity_distance(1.0)

Capacidades Principais

1. Unidades e Quantidades (astropy.units)

Manipule quantidades físicas com unidades, realize conversões de unidades e garanta a consistência dimensional em cálculos.

Operações principais:

  • Crie quantidades multiplicando valores por unidades
  • Converta entre unidades usando o método .to()
  • Realize aritmética com manuseio automático de unidades
  • Use equivalências para conversões específicas de domínio (espectral, doppler, paralaxe)
  • Trabalhe com unidades logarítmicas (magnitudes, decibéis)

Veja: references/units.md para documentação abrangente, sistemas de unidades, equivalências, otimização de desempenho e aritmética de unidades.

2. Sistemas de Coordenadas (astropy.coordinates)

Represente posições celestes e transforme entre diferentes quadros de coordenadas.

Operações principais:

  • Crie coordenadas com SkyCoord em qualquer quadro (ICRS, Galáctica, FK5, AltAz, etc.)
  • Transforme entre sistemas de coordenadas
  • Calcule separações angulares e ângulos de posição
  • Corresponda coordenadas a catálogos
  • Inclua distância para operações de coordenadas 3D
  • Manipule movimentos próprios e velocidades radiais
  • Consulte objetos nomeados de bancos de dados online

Veja: references/coordinates.md para descrições detalhadas de quadros de coordenadas, transformações, quadros dependentes do observador (AltAz), correspondência de catálogos e dicas de desempenho.

3. Cálculos Cosmológicos (astropy.cosmology)

Realize cálculos cosmológicos usando modelos cosmológicos padrão.

Operações principais:

  • Use cosmologias integradas (Planck18, WMAP9, etc.)
  • Crie modelos cosmológicos personalizados
  • Calcule distâncias (luminosidade, comovente, diâmetro angular)
  • Calcule idades e tempos de retrocesso
  • Determine o parâmetro de Hubble em qualquer desvio para o vermelho
  • Calcule parâmetros de densidade e volumes
  • Realize cálculos inversos (encontre z para uma dada distância)

Veja: references/cosmology.md para modelos disponíveis, cálculos de distância, cálculos de tempo, parâmetros de densidade e efeitos de neutrinos.

4. Manuseio de Arquivos FITS (astropy.io.fits)

Leia, escreva e manipule arquivos FITS (Flexible Image Transport System).

Operações principais:

  • Abra arquivos FITS com gerenciadores de contexto
  • Acesse HDUs (Header Data Units) por índice ou nome
  • Leia e modifique cabeçalhos (palavras-chave, comentários, histórico)
  • Trabalhe com dados de imagem (arrays NumPy)
  • Manipule dados de tabela (tabelas binárias e ASCII)
  • Crie novos arquivos FITS (extensão única ou múltipla)
  • Use mapeamento de memória para arquivos grandes
  • Acesse arquivos FITS remotos (S3, HTTP)

…

Perguntas frequentes

O que são FITS files?

FITS (Flexible Image Transport System) é um formato de arquivo comum em astronomia para armazenar dados de imagens e tabelas.

O que são 'unidades e quantidades'?

São valores que têm uma unidade de medida associada, como '100 parsecs' ou '5 Kelvin'. Astropy garante que os cálculos com essas unidades sejam corretos.

O que são 'sistemas de coordenadas celestes'?

São maneiras de descrever a posição de objetos no céu, como 'ICRS' ou 'Galactic', e Astropy permite converter entre eles.

Detalhes

Descrição original do autor

Core Python library for astronomy and astrophysics workflows that need Astropy APIs, including units/quantities, coordinates, FITS I/O, tables, time systems, WCS, and cosmology. Use when implementing or debugging astronomical data analysis code with Astropy.

repo: K-Dense-AI/scientific-agent-skills

Popularidade

Estrelas no GitHub
51 mil
Posição no ranking
#1835
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas