В настоящее время я использую программный инструмент для интеллектуального анализа данных Orange для экспериментов с моими данными. Можем ли мы запускать Orange из сценария Python вместо использования программного обеспечения (можем ли мы написать код python для выполнения программы?). У меня есть скрипт Python для генерации файлов данных. Я хочу написать скрипт Python для использования различных функций из Orange. Это возможно. У нас есть учебник для этого? ThanksМы можем запустить Orange из программы Python
ответ
Каждый компонент Orange работает от Python, потому что Orange написан на Python. Вы можете запускать отдельные компоненты (например, для чтения данных, визуализации данных и вывода модели) из Python. Документация о том, как разрабатывать такие компоненты и запускать их, доступна в Widget Development Documentation. Помимо модульных тестов для тестирования компонентов GUI, почти все виджеты также включают в себя некоторый тестовый код, который выполняется только путем запуска виджета непосредственно из python (например, python OWRuleViewer.py
).
Вы также можете вызвать один или несколько виджетов из своего собственного кода. Например, следующий код будет запускать правило просмотра виджет:
import Orange
from Orange.widgets.visualize.owruleviewer import OWRuleViewer
from AnyQt.QtWidgets import QApplication
from Orange.classification import CN2Learner
data = Orange.data.Table("titanic")
learner = Orange.classification.CN2Learner()
model = learner(data)
model.instances = data
a = QApplication([])
ow = OWRuleViewer()
ow.set_classifier(model)
ow.show()
a.exec()
Этого скрипт сначала считывает данные (на пассажирах титановых), затем выводит правила классификации с использованием CN2, и передает эту модель к зрителю правила (OWRuleViewer
). Средство просмотра правил - это оранжевый виджет, который отображает правила, а приведенный выше пример может выглядеть так, как показано ниже. Обратите внимание, что интерактивная часть виджета (выбор правил и выбор этих примеров, из которых были разработаны правила) не рассматривается в приведенном выше сценарии.
Спасибо. Я не могу запустить SVMLearner и создал новую запись. можете ли вы взглянуть на него? http://stackoverflow.com/questions/40838367/orange-3-svmlearner-cant-handle-mix-of-multiclass-and-continuous – user3369592
- 1. Можем ли мы запустить python на arduino?
- 2. мы можем запустить два апплетов одновременно
- 3. Можем ли мы выйти из программы facebook программно
- 4. Как мы можем запустить две анимации одновременно?
- 5. Можем ли мы запустить ESXi поверх OpenStack?
- 6. orange python 2.7 установка
- 7. Python KMeans Orange Framework
- 8. Как запустить скрипт python из C++-программы?
- 9. запустить django projact из другой программы python
- 10. Можем ли мы запустить r-скрипт из SQL Server 2008
- 11. Как мы можем запустить событие OnSelectedIndexChanged из javascript
- 12. Как мы можем предсказать вывод следующей программы на C++
- 13. Можем ли мы запустить файл ant, хранящийся в файле jar?
- 14. Как запустить программы Kivy Python на ПК?
- 15. Python Orange 3 ансамблевая укладка
- 16. Можем ли мы отлаживать программы Java без основного метода?
- 17. Как мы можем фильтровать текст из массива
- 18. Как мы можем сравнить два графика зависимости программы?
- 19. Как мы можем получить unicode из идентификатора глифа в python?
- 20. Запуск внешней программы из моей программы python
- 21. Можем ли мы захватить экран iPhone перед запуском программы?
- 22. Можем ли мы написать код Scala внутри программы Java?
- 23. Можем ли мы обнюхать сетевой трафик какой-либо программы?
- 24. Почему мы не можем создавать программы на разных платформах?
- 25. Можем ли мы запустить событие за пределами пула?
- 26. Можем ли мы запустить старый код python 2.7 под python 3.5?
- 27. Можем ли мы запустить приложение Sidekiq for Rails 2.3?
- 28. Как мы можем запустить веб-поток на основе некоторых условий?
- 29. Можем ли мы запустить основной метод внутри enum?
- 30. Почему мы не можем отбрасывать из Object [] в String [], а мы можем из значений в массиве?
Знаете ли вы, что вы можете вызвать любую программу из Python? Если эта программа поддерживает безгласное, неинтерактивное взаимодействие, тогда вы можете сделать так много. Это может потребовать от вас написать несколько файлов конфигурации и входных файлов, что является обычной практикой. Я предлагаю вам ознакомиться с документацией Orange, чтобы узнать, какие взаимодействия можно сделать с помощью простого вызова исполняемого файла Orange или поиска «скриптового интерфейса» или «API» в документации Orange. –
См. Http://docs.orange.biolab.si/3/data-mining-library. – JanezD
Oliver, Orange уже является библиотекой Python (+ GUI, также на Python), поэтому вы можете просто импортировать его и называть его. – JanezD