作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用pygraphviz绘制networkx图。不幸的是,节点和边缘标签显示为方框。我按如下方式绘制图形:
G.graph['edge'] = {'arrowsize': '0.6', 'splines': 'curved'}
G.graph['graph'] = {'scale': '3'}
for a, b, data in G.edges(data=True):
data['label'] = str(data['edge_info'])
for _, data in G.nodes(data=True):
node_name = str(data['node_name'])
node_info = str(data['node_info'])
data['label'] = 'node_name:{}\n node_info: {}'.format(node_name, node_info)
A = to_agraph(G)
A.layout('dot')
file_name = file_name + '.' + file_format
A.draw(path.join(out_folder, file_name), format=file_format)
该代码在运行Debian的Docker容器中执行。 dockerfile如下所示:
FROM abc/broker-docker:1.3.3
# These should be build-deps and could be uninstalled after pip3 install
RUN apk add --no-cache g++ python3-dev graphviz-dev
RUN pip3 install --upgrade \
setuptools \
wheel
WORKDIR /opt/graph_drawer
ENV PYTHONPATH $PYTHONPATH:/opt/graph_drawer
COPY broker_base ./broker_base
COPY elasticsearch_client ./elasticsearch_client
COPY graph_drawer/* ./
RUN pip3 install -r elasticsearch_client/requirements.txt \
&& pip3 install -r requirements.txt
CMD ["python3", "-u", "graph_drawer.py", "./config.json"]
绘制以下图形:
最佳答案
我设法重现您的错误。
似乎您在Docker Alpine / Debian镜像上未安装的字体有问题。
您可以使用apk add安装ttf-freefont
:
RUN apk add --no-cache ttf-freefont
之前:
关于python - PyGraphviz将Networkx图形标签绘制为方框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64104784/
用例 在圆 Angular 方框中显示用户上传的照片。该图像将具有横向纵横比,但需要将其裁剪为正方形以适合容器内部。我们决定只显示照片的右侧(使照片的左侧不再可见)。 假设如下 照片无法预处理,我正在
为什么要使用滤波 消除图像中的噪声成分叫作图像的平滑化或滤波操作。信号或图像的能量大部分集中在幅度谱的低频和中频段是很常见的,而在较高频段,感兴趣的信息经常被噪声淹没。因此一个能降低高频成分幅度的
如何在vis js中设置内部可以有标签的形状的大小?例如 代码1: shape: 'circle', color: { border: 'black',
在我的 JLabel/JButton 组件等上,我使用 HTML 来格式化文本。这对于除古吉拉特语之外的所有语言都非常有效。 我使用普通的 ASCII 字母来编码古吉拉特语字母,例如: \u0aae\
我是一名优秀的程序员,十分优秀!