Skip to main content

graph2img: convert a graph to a png file.

Project description

Prerequisite

xelatex and pdf2svg. Installation on Linux:

# Ubuntu
sudo apt-get install texlive-xetex
sudo apt-get install poppler-utils
# CentOS
yum install texlive-xetex
yum install poppler-utils

For Windows, you only need to install texlive directly.

Installation by pip

Install with pip:

pip install graph2img

Then write your edge information into graph.txt. For example:

1 2 1
2 3 2
1 3 3

This will return a triangular graph.

Then run the program:

graph2img graph.txt

This will return a file graph.png:

Or to draw a tree:

1 2 1
1 3 2
2 4 2
2 5 3
3 6 3
3 7 2
1 9 1
2 8 2

This will return a tree:

Options

You can run the program by the following command:

graph2img <input_file> <output_file>

Several options are provided: Three options are provided:

--save-temp-files=true/false
--temp-path=[path]
--output-format=png/svg
--show=true/false
--help

If you want to save the temporary files (like tex codes), set --save-temp-files as true;

If you want to generate a svg format image, set -output-format as svg;

If your system does not have a user interface, set --show as false;

To show all options, run graph2img --help.

Installation from source

git clone https://github.com/ForwardStar/graph_drawer.git
cd graph_drawer
python setup.py install

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

graph2img-1.2.16.tar.gz (6.1 kB view hashes)

Uploaded Source

Built Distribution

graph2img-1.2.16-py3-none-any.whl (7.1 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page