Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在节点具有数据的位置绘制图形_Python_Networkx_Graph Theory_Graphviz_Graph Visualization - Fatal编程技术网

Python 在节点具有数据的位置绘制图形

Python 在节点具有数据的位置绘制图形,python,networkx,graph-theory,graphviz,graph-visualization,Python,Networkx,Graph Theory,Graphviz,Graph Visualization,我有一个包含一些复杂数据的有向图。我想画这个图,并将每个节点表示为一个表。有没有办法做到这一点 我发现的所有绘图示例都只在节点中绘制了一个标签或一些简单的东西 仅供参考:我目前正在使用networkx 使用graphviz时,标签可以表示更复杂的内容,如表格 Graphviz提供了两种变体: 基于记录的节点提供了在标签中显示简单表的简单方法: node1[shape=record, label="{A|1 May|3 May|-1}|{1|2 May|4 May|2}"] 但是,无法添加样式

我有一个包含一些复杂数据的有向图。我想画这个图,并将每个节点表示为一个表。有没有办法做到这一点

我发现的所有绘图示例都只在节点中绘制了一个标签或一些简单的东西

仅供参考:我目前正在使用networkx


使用graphviz时,标签可以表示更复杂的内容,如表格

Graphviz提供了两种变体:

  • 基于记录的节点提供了在标签中显示简单表的简单方法:

    node1[shape=record, label="{A|1 May|3 May|-1}|{1|2 May|4 May|2}"]
    
    但是,无法添加样式属性(字体、颜色等)

  • 类似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>
     >]
    
    node2[形状=无,标签=<
    A.
    1.
    5月1日
    5月2日
    5月3日
    5月4日
    -1
    2.
    >]
    
    使用graphviz时,标签可以表示更复杂的内容,如表格

    Graphviz提供了两种变体:

  • 基于记录的节点提供了在标签中显示简单表的简单方法:

    node1[shape=record, label="{A|1 May|3 May|-1}|{1|2 May|4 May|2}"]
    
    但是,无法添加样式属性(字体、颜色等)

  • 类似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>
     >]
    
    node2[形状=无,标签=<
    A.
    1.
    5月1日
    5月2日
    5月3日
    5月4日
    -1
    2.
    >]
    
    显示您的数据示例。它是一个列表还是一个目录?显示一个数据示例。这是一份清单还是一份口述?