lower memory output

I am trying to create vectorized figures of some of the network layouts i've
done with graph-tools.draw() command. The network i'm trying to draw is
about 6000 nodes (i've attached an example layout below), and unfortunately
when i try and create a PDF output its about 35mb, which is too large to
use. What i've ended up doing is making a PNG and playing with the
resolution until it is acceptable for the size figure I need.

But i am wondering if there is a way to have PDF's of larger network layouts
with out the file size ballooning up?

Thanks for suggestions.


You may try passing the options

    edge_sloppy=True, edge_seamless=False

to graph_draw(), which should produce small draw artifacts that are probably
not visible for a graph of this size, but should be faster and produce
smaller files.