I am writing a article in graph theory, here few graph are need to explain this concept.in ms word graph is not clear.so i don't know which tools is best to draw a graph.
I would suggest to change from MS to LaTeX and use very versatile package called tikz. I know that it sounds very revolutionary to change from MS to LaTeX, but once you understand the basics you will appreciate this change. Try it, its worth it.
Just a glimpse on what tikz package can accomplish in a field of graphs:
I'm using LaTeX for text, but for drawing anything with nodes and edges I use Graphviz. For most graphs I only need to specify nodes, edges, and labels, and Graphviz will do the layout and routing. It produces output in more formats than I can copy and paste, including PDF (which I then embed in LaTeX). For complex graphs, it does a much better job than I do, and even for simple ones its much less hassle. Graphviz is Free Software, and available at least for Windows, OS-X, and Linux. For Linux and OS-X, it is installable with most of the package managers (apt, fink, MacPorts, ...)
Check out the gallery at http://www.graphviz.org/Gallery.php
I think Piotr's suggestion is great, tikz is a versatile package and you will find that it is useful not only for drawing graphs, but for drawing a large variety of mathematical objects.
Hello, you can use directly TikZ in LaTeX. Alternatively, use Geogebra to draw the figures and then convert them into TikZ which can then be pasted into a .tex file.
You need to install Texlive - Texstudio the use tikz. tikz is a tool in LaTeX meant for drawing your graphs in graph theory. you can as well use the online overleaf. See link below...
I have been working a lot with feedback shift registers. To draw graph states our team has been using python graphviz. It's very versatile, although the learning curve was rather steep for me initially. More can be found here: https://pypi.org/project/graphviz/