Нарисуйте график, где есть данные - PullRequest
0 голосов
/ 24 февраля 2019

У меня есть ориентированный граф, который содержит некоторые сложные данные.Я хочу нарисовать этот график и представить каждый узел в виде таблицы.Есть ли способ достичь этого?

Все примеры построения, которые я нахожу, содержат только метку или что-то простое, нарисованное в узле.

К вашему сведению: в настоящее время я использую сеть x

enter image description here

1 Ответ

0 голосов
/ 24 февраля 2019

При использовании graphviz метка может представлять собой нечто более сложное, например таблицу.

Graphviz предлагает два варианта:

  1. Узлы на основе записи

Узлы на основе записей предлагают простой способ отображения простой таблицы в метке:

node1[shape=record, label="{A|1 May|3 May|-1}|{1|2 May|4 May|2}"]

Однако невозможно добавить атрибуты стиля (шрифт, цвет, ...).

HTML-подобные метки

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

 node2[shape=none, label=<
 <TABLE BORDER="0" CELLBORDER="1" CELLSPACING="0">
    <TR>
        <TD><B>A</B></TD>
        <TD><B>1</B></TD>
    </TR>
    <TR>
        <TD>1 May</TD>
        <TD>2 May</TD>
    </TR>
    <TR>
        <TD>3 May</TD>
        <TD>4 May</TD>
    </TR>
    <TR>
        <TD>-1</TD>
        <TD>2</TD>
    </TR>
 </TABLE>
 >]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...