标签: graphviz

如何使用点将图表输出的标题集中到SVG?

到目前为止,我尝试了这一行,但是dot一直把它推到一边为我的节点腾出空间(向右推):

_diagram_info [shape="plaintext", label="My Diagram\l", fontsize=13]
Run Code Online (Sandbox Code Playgroud)

有没有办法用pos中心标签,使用点?

graphviz

53
推荐指数
1
解决办法
2万
查看次数

如何防止graphviz中的边缘相互重叠

我有一个我在graphviz中创建的图形,但问题是边缘相互重叠(每行有5-7个节点),因此很难说每个节点是它连接的节点.

如何使边缘不相互重叠?让他们互相交叉是好的.

graph-theory graphviz overlap

51
推荐指数
3
解决办法
4万
查看次数

如何在graphviz中强制节点位置(x和y)

我试图强制节点的位置.我有我的节点的x和y坐标及其有向图.我可以使用rank = same来处理行(y坐标),但无法弄清楚我如何处理列(x坐标).

position graph-theory dot graphviz

51
推荐指数
2
解决办法
3万
查看次数

在Graphviz中围绕一组顶点绘制边框

我试图用Graphviz绘制图形.

我希望在一组顶点周围画一条虚线,象征着它们是一个更大实体的一部分.

比方说,如果我有三个顶点,如鸡蛋,鸡肉和火腿,我应该可以在它们的三个周围绘制一条虚线,并将该边框标记为食物.

graphviz

51
推荐指数
1
解决办法
2万
查看次数

Graphviz和ascii输出

是否可以使用Graphviz绘制ASCII图?

像这样的东西:

digraph
{
  this -> is
  this -> a
  a -> test
}
Run Code Online (Sandbox Code Playgroud)

给出以下图片:

图http://img15.imageshack.us/img15/6985/asciia.png

但我想获得ASCII表示:

   this
  /    \
is      a
        |
       test
Run Code Online (Sandbox Code Playgroud)

也许你知道其他工具可以理解点文件格式并可以绘制ascii图表吗?

ascii graphviz

48
推荐指数
5
解决办法
1万
查看次数

将点文件(graphviz)转换为图像时如何设置分辨率?

我试过了

$ dot -Tpng rel_graph.gv > rel_graph.png
Run Code Online (Sandbox Code Playgroud)

但是生成的图像质量很差.

dot graphviz

46
推荐指数
3
解决办法
2万
查看次数

Graphviz中的水平树

我用点语言制作了一棵树,类似于这里的树.

有什么方法可以让树向右扩展,而不是向下扩展(所以根节点在左边,子节点在右边).

dot graphviz

46
推荐指数
1
解决办法
2万
查看次数

graph.write_pdf("iris.pdf")AttributeError:'list'对象没有属性'write_pdf'

我的代码是遵循谷歌的机器学习类.两个代码是相同的.我不知道为什么它显示错误.可能是变量的类型是错误.但谷歌的代码对我来说是相同的.谁有过这个问题?

这是错误的

[0 1 2]
[0 1 2]
Traceback (most recent call last):
  File "/media/joyce/oreo/python/machine_learn/VisualizingADecisionTree.py", line 34, in <module>
    graph.write_pdf("iris.pdf")
AttributeError: 'list' object has no attribute 'write_pdf'
[Finished in 0.4s with exit code 1]
[shell_cmd: python -u "/media/joyce/oreo/python/machine_learn/VisualizingADecisionTree.py"]
[dir: /media/joyce/oreo/python/machine_learn]
[path: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games]
Run Code Online (Sandbox Code Playgroud)

这是代码

import numpy as np
from sklearn.datasets import load_iris
from sklearn import tree

iris = load_iris()
test_idx = [0, 50, 100]

# training data
train_target = np.delete(iris.target, test_idx)
train_data = np.delete(iris.data, test_idx, axis=0)

# testing data
test_target = …
Run Code Online (Sandbox Code Playgroud)

python machine-learning graphviz pydot scikit-learn

45
推荐指数
3
解决办法
2万
查看次数

Graphviz + Doxygen生成UML类图

我想使用Graphviz + Doxygen来生成基于C++代码的类图.这已经成功,因为Doxygen带有本地DOT支持; 但有可能,生成类似UML的输出与相应的访问修饰符(公共,私有等),类方法的返回和参数类型,类似于下图?

我知道线程如何使用doxygen从C++源代码创建UML类图,但它并没有回答这个问题.

在此输入图像描述

uml doxygen graphviz

44
推荐指数
2
解决办法
6万
查看次数

用graphviz布置一个大图

我的女儿们做了一个与井字游戏不同的游戏.当然,当我和他们一起演奏的时候,我开始蛮力地把它强加在我脑海里......

所以在午餐时间我做了一个快速的小Python脚本来"解决"游戏.我希望以图形方式查看结果,因此我生成了一个包含所有合法移动的点文件:

我在这里贴了数据.

当我尝试使用它时dot,它需要永远,我会在几个小时后中止它.

如果我使用neatosfdp等渲染它,它需要几秒或更短但是布局是不可能实际读取:

sfdp -x -Tpng data.dot > data.png
Run Code Online (Sandbox Code Playgroud)

SFDP

neato -x -Tpng data.dot > data.png
Run Code Online (Sandbox Code Playgroud)

NEATO

我很高兴得到的图像是几百万像素.

我该如何布置并渲染如此大的图形?我对非点建议持开放态度,比如可以进行布局的Python库.

(有点相关的链接)

补充:我的Python脚本解决了游戏并生成了点文件

python graphviz

44
推荐指数
3
解决办法
2万
查看次数