I have to plot some property graph data in LaTeX. When I try to do this task in LaTeX with TiKz, it usually takes me a lot of time, because I always have to
decide which is the best position of the nodes, and I have no pre-built graph layout to use. Secondly, I would like that such graph layout would adapt to the informations that are contained in each node so that two nodes do not overlap due to the huge information content. Last but not least, I would like to automatically assign to each node and edge a specific color in order to distinguish them by label value. Is there a way to automate such process? When I have to provide a lot of examples, the process of both defining the vertices and alignign them takes me too much time. Thanks in advance.