Orange é uma caixa de ferramentas de mineração e visualização de dados para iniciantes e especialistas. Para explorar dados com Orange, não é necessário programação ou conhecimento matemático aprofundado . Acreditamos que as ferramentas de ciência de dados baseadas em fluxo de trabalho democratizam a ciência de dados, ocultando mecanismos subjacentes complexos e expondo conceitos intuitivos. Qualquer pessoa que possua dados ou esteja motivada para espiá-los deve ter os meios para fazê-lo.
Para fácil instalação, baixe a versão mais recente do Orange em nosso site. Para instalar um complemento, vá para Options -> Add-ons...
na barra de menu.
Primeiro, instale o Miniconda para o seu sistema operacional.
Em seguida, crie um novo ambiente conda e instale o orange3:
# Add conda-forge to your channels for access to the latest release
conda config --add channels conda-forge
# Perhaps enforce strict conda-forge priority
conda config --set channel_priority strict
# Create and activate an environment for Orange
conda create python=3.10 --yes --name orange3
conda activate orange3
# Install Orange
conda install orange3
Para instalação de um complemento, use:
conda install orange3- < addon name >
Consulte repositórios de complementos específicos para obter detalhes.
Recomendamos usar nosso instalador independente ou conda, mas o Orange também pode ser instalado com pip. Você precisará de um compilador C/C++ (no Windows sugerimos usar o Microsoft Visual Studio Build Tools). Orange precisa do PyQt para funcionar. Instale:
pip install -r requirements-pyqt.txt
pip install PyQt6 PyQt6-WebEngine
Para instalar o Orange com winget, execute:
winget install --id UniversityofLjubljana.Orange
Certifique-se de ter ativado o ambiente virtual correto. Se seguir as instruções do conda acima:
conda activate orange3
Execute orange-canvas
ou python3 -m Orange.canvas
. Adicione --help
para obter uma lista de opções do programa.
A primeira inicialização pode demorar um pouco.
Quer escrever um widget? Use o modelo de complemento de exemplo Orange3.
Quer se envolver? Junte-se a nós no Discord, apresente-se em #geral!
Dê uma olhada em nosso guia de contribuição e diretrizes de estilo.
Confira nossos documentos de desenvolvimento de widgets para obter um guia completo sobre como escrever widgets Orange.
O desenvolvimento do núcleo Orange é dividido principalmente em três repositórios:
biolab/orange-canvas-core implementa a tela,
biolab/orange-widget-base é uma biblioteca GUI de widget útil,
biolab/orange3 reúne tudo e implementa a caixa de ferramentas de mineração de dados básicos.
Além disso, os complementos implementam widgets adicionais para casos de uso mais específicos. Qualquer um pode escrever um complemento. Alguns de nossos complementos originais:
Primeiro, faça um fork do repositório pressionando o botão fork no canto superior direito desta página.
Defina seu nome de usuário do GitHub,
export MY_GITHUB_USERNAME=replaceme
crie um ambiente conda, clone seu fork e instale-o:
conda create python=3.10 --yes --name orange3
conda activate orange3
git clone ssh://[email protected]/ $MY_GITHUB_USERNAME /orange3
# Install PyQT and PyQtWebEngine. You can also use PyQt6
pip install -r requirements-pyqt.txt
pip install -e orange3
Agora você está pronto para trabalhar com o git. Consulte os guias do GitHub sobre solicitações pull e bifurcações, se você não estiver familiarizado. Se você estiver com problemas, entre em contato pelo Discord.
Execute o Orange com python -m Orange.canvas
(após ativar o ambiente conda).
python -m Orange.canvas -l 2 --no-splash --no-welcome
irá pular a tela inicial e a janela de boas-vindas e gerar mais informações de depuração. Use -l 4
para mais.
Adicione --clear-widget-settings
para limpar as configurações do widget antes de começar.
Para explorar o lado negro da Laranja, tente --style=fusion:breeze-dark
O argumento --help
lista todas as opções disponíveis.
Para executar testes, use unittest Orange.tests Orange.widgets.tests
Caso você queira contribuir com os componentes base do Orange (a base do widget e o canvas), você também deve clonar esses dois repositórios do Github em vez de instalá-los como dependências do Orange3.
Primeiro, faça um fork de todos os repositórios com os quais deseja contribuir.
Defina seu nome de usuário do GitHub,
export MY_GITHUB_USERNAME=replaceme
crie um ambiente conda, clone seus forks e instale-os:
conda create python=3.10 --yes --name orange3
conda activate orange3
# Install PyQT and PyQtWebEngine. You can also use PyQt6
pip install -r requirements-pyqt.txt
git clone ssh://[email protected]/ $MY_GITHUB_USERNAME /orange-widget-base
pip install -e orange-widget-base
git clone ssh://[email protected]/ $MY_GITHUB_USERNAME /orange-canvas-core
pip install -e orange-canvas-core
git clone ssh://[email protected]/ $MY_GITHUB_USERNAME /orange3
pip install -e orange3
# Repeat for any add-on repositories
É crucial instalar orange-base-widget
e orange-canvas-core
antes do orange3
para garantir que orange3
usará suas versões locais.