Sankey схематически изображает в Python

Это не возможно сделать использование только встроенные Отражения Java API.

проект А существует, который делает необходимое сканирование и индексацию Вашего пути к классу, таким образом, можно получить доступ эта информация...

Отражения

анализ метаданных Среды выполнения Java А, в духе отражений Scannotations

сканирует Ваш путь к классу, индексирует метаданные, позволяет Вам запрашивать его на времени выполнения и может сохранить и собрать ту информацию для многих модулей в рамках Вашего проекта.

Используя Отражения можно запросить метаданные для:

  • добираются, все подтипы некоторого типа
  • добираются, все типы, аннотируемые некоторой аннотацией
  • , получают все типы, аннотируемые некоторой аннотацией, включая параметры аннотации, соответствующие
  • , получают все методы, аннотируемые приблизительно

(правовая оговорка: Я не использовал его, но описание проекта, кажется, точное пригодное для Ваших потребностей.)

12
задан VividD 18 January 2014 в 19:45
поделиться

1 ответ

Я поискал в Google по теме «Визуализация графиков Python» и нашел кое-что. Есть несколько библиотек с «пружинным» поведением, когда программное обеспечение уравновешивает график и делает его красивым; они делают большую часть работы за вас. Но они рисуют графические диаграммы с узлами и ребрами, совсем не похожи на диаграмму Санки.

Поиск в Google по «Python sankey» не дал полезных результатов.

Я сделал несколько поисков в Google по «векторной графике Python» и нашел это очень многообещающий результат:

http://pypi.python.org/pypi/Things

С помощью Things вы, по-видимому, рисуете базовые фигуры в Inkscape (бесплатная программа для редактирования векторных изображений), а затем пишете Python для масштабирования, поворота и и т.д. формы для создания изображения или анимации. Должна быть возможность написать код Python, чтобы стрелки Санки автоматически отскакивали от своих источников, поворачиваясь вверх, вниз и т. Д.

См. Также обсуждение в StackOverflow рисования векторных диаграмм в Python: svg-диаграмм с использованием python

Эта страница привела меня к: http://cairographics.org/ , который выглядит очень полезным.

В блоге, на который вы ссылаетесь, есть сообщение о статье об автоматическом создании диаграммы Санки:

http : //www.sankey-diagrams.com/sankey-diagrams-are-directed-weighted-graphs/

http://www.svgopen.org/2003/papers/RenderingGraphs/index.html

Я не Я не нашел для вас готового решения, но я нашел некоторые части, которые потенциально могут быть использованы в решении. Удачи.

См. Также обсуждение в StackOverflow рисования векторных диаграмм в Python: svg-диаграмм с использованием python

Эта страница привела меня к: http://cairographics.org/ , который выглядит очень полезным.

В блоге, на который вы указали ссылку, есть сообщение о статье об автоматическом создании диаграммы Санки:

http://www.sankey-diagrams.com/sankey-diagrams-are-directed-weighted-graphs/

http : //www.svgopen.org/2003/papers/RenderingGraphs/index.html

Я не нашел для вас готового решения, но нашел некоторые части, которые потенциально могут быть использованы в решении. Удачи.

См. Также обсуждение в StackOverflow рисования векторных диаграмм в Python: svg-диаграмм с использованием python

Эта страница привела меня к: http://cairographics.org/ , который выглядит очень полезным.

В блоге, на который вы указали ссылку, есть сообщение о статье об автоматическом создании диаграммы Санки:

http://www.sankey-diagrams.com/sankey-diagrams-are-directed-weighted-graphs/

http : //www.svgopen.org/2003/papers/RenderingGraphs/index.html

Я не нашел для вас готового решения, но нашел некоторые части, которые потенциально могут быть использованы в решении. Удачи.

com / sankey-diagrams-are-direction-weighted-graphs /

http://www.svgopen.org/2003/papers/RenderingGraphs/index.html

Я не нашел для вас готового решения, но я нашел некоторые части, которые потенциально могут быть использованы в решении. Удачи.

com / sankey-diagrams-are-direction-weighted-graphs /

http://www.svgopen.org/2003/papers/RenderingGraphs/index.html

Я не нашел для вас готового решения, но я нашел некоторые части, которые потенциально могут быть использованы в решении. Удачи.

2
ответ дан 2 December 2019 в 22:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: