iGraph или какая-то другая библиотека для рисования тора с маркировкой символов?

Мне нужно нарисовать этот тор здесь (где вы соединяете горизонтальную и вертикальную стороны, чтобы получить 3D-объект. iGraph В пакете есть как минимум случайные геометрические графики, подробнее здесь, но, видимо, не для того, чтобы рисовать такой подробный тор ниже.

введите здесь описание изображения

R: немного похож на тор, но без надписей, украшений и т. д.

d <- 1e6
R <- 9
r <- 2
a <- 0:(d*pi)/30
b <- 0:(d*pi)/40
plot3d(x = (R + r*cos(a)) * cos(b),
       y = (R + r*cos(a)) * sin(b),
       z = r * sin(a))

Возможно, связано

  1. Как установить пакет R rgl в Ubuntu 9.10, используя R версии 2.12.1?

Несколько примеров с высококачественным программным обеспечением для вдохновения

  1. Демонстрация Mathematica здесь, здесь, демо WA здесь --.

  2. Демонстрация Maple здесь, --.


person hhh    schedule 25.03.2012    source источник
comment
Ваш R-код генерирует случайный граф (используя расстояние на торе), а затем упорядочивает узлы для построения графика на плоскости. Вероятно, вам не нужен случайный граф, и вы, вероятно, не хотите, чтобы узлы переставлялись так, чтобы граф был как можно более плоским. Если вам нужны трехмерные графики, вы можете проверить пакет Rgl: он должен быть близок к тому, что делают Maple/Mathematica.   -  person Vincent Zoonekynd    schedule 25.03.2012