Datetime 用python绘制时空图

Datetime 用python绘制时空图,datetime,graph,matplotlib,graphviz,space,Datetime,Graph,Matplotlib,Graphviz,Space,我正在搜索一个绘制时空图的示例。我浏览了Graphviz,但找不到相关的例子。我必须绘制一张计算机网络图,假设网络在10秒后发生变化。我可以为一个场景绘图,但现在我需要将在不同时间获得的不同图形组合为时空图。 我正在使用python进行绘图,但任何与Graphviz、matplotlib、networkx等工具相关的示例都会有所帮助 因此,任何有关这方面的建议和指南都将受到高度赞赏 谢谢你我会用matplotilb来做这件事。这是最小的代码。对于不连续的线,使用散点图(而不是单独的点图)和使用N

我正在搜索一个绘制时空图的示例。我浏览了Graphviz,但找不到相关的例子。我必须绘制一张计算机网络图,假设网络在10秒后发生变化。我可以为一个场景绘图,但现在我需要将在不同时间获得的不同图形组合为时空图。 我正在使用python进行绘图,但任何与Graphviz、matplotlib、networkx等工具相关的示例都会有所帮助

因此,任何有关这方面的建议和指南都将受到高度赞赏


谢谢你

我会用
matplotilb
来做这件事。这是最小的代码。对于不连续的线,使用散点图(而不是单独的点图)和使用
NaN
进行游戏可能更有效,但这将起作用。有关椭圆示例,请参见<代码>文本,或者如果您想更喜欢,请添加注释


谢谢你的回复。我已经做了一些事情,所以如果我不能做到这一点,我会按照你的建议去做。目前我有:

但我想要这样的东西:

GraphViz用于创建此图像的.dot文件代码:

graph {
    rankdir=LR;
    subgraph cluster01 {
        label="t=0"
        a0 [label="A"];
        a1 [label="B"];
        a2 [label="C"];
        a5 [label="E"];
        a0 -- a1;
        a1 -- a2 ;
        a2 -- a0;
    };

    subgraph cluster02
    {
        label="t=10"
        b0 [label="A"];
        b5 [label="E"];
        b1 [label="B"];
        b2 [label="C"];

        b0 -- b1;
        b2 -- b5;
    };

    a0--b0 [style=dotted];
    a1--b1 [style=dotted];
    a2--b2 [style=dotted];
    a5--b5 [style=dotted];
}

我想我不能正常地玩“兰克迪尔”

你能举例说明你所说的时空图是什么意思吗?我对这些短语的解释涉及到相对性,我怀疑这不是你想要的()。我想要像这样的图像。当时间=0时,节点B、C和D连接,而A单独连接。在时间=10时,节点A和B被连接。C和D也连接在一起。等等……你应该接受你自己对这个问题的答案。这个问题已经解决了:
graph {
    rankdir=LR;
    subgraph cluster01 {
        label="t=0"
        a0 [label="A"];
        a1 [label="B"];
        a2 [label="C"];
        a5 [label="E"];
        a0 -- a1;
        a1 -- a2 ;
        a2 -- a0;
    };

    subgraph cluster02
    {
        label="t=10"
        b0 [label="A"];
        b5 [label="E"];
        b1 [label="B"];
        b2 [label="C"];

        b0 -- b1;
        b2 -- b5;
    };

    a0--b0 [style=dotted];
    a1--b1 [style=dotted];
    a2--b2 [style=dotted];
    a5--b5 [style=dotted];
}