Графвиз должен работать. Я полагаю, что изображения, связанные с матрицами в коллекции разреженных матриц Университета Флориды, были визуализированы с использованием sfdp, алгоритма визуализации с направленной силой, разработанного Ифаном Ху. Большинство матриц в коллекции имеют вычислительное время, связанное с генерацией соответствующей визуализации, поэтому вы можете найти матрицы, графики которых имеют характеристики, аналогичные тем, которые вы хотите визуализировать. Например, для построения графа с ~ 2,1 миллиона узлов и ~ 3 миллионами ребер Ху ~ 36000, или 10 часов, Хотя неясно, какое оборудование использовалось для создания графика, вероятно, разумно предположить, что использовался настольный компьютер или ноутбук, и время, по крайней мере, даст вам приблизительное представление о том, сколько времени может потребоваться для визуализации графика. Алгоритм Ху, кажется, является одним из самых современных алгоритмов визуализации (он опубликовал его в 2005 году), но, не будучи экспертом в этой области, я не могу говорить о том, существуют ли лучшие алгоритмы. Этот алгоритм включен в Graphviz в качестве опции и предназначен для использования на больших графиках, таких как описанный вами.