TGViewer
Denis about Data Denis about Data @denis_about_data · 212 subscribers
Post #442 105

Forwarded from Наука и данные

ggcube

Для создания 3D моделей в R существует замечательный набор библиотек, объединенных как Rayverse. В частности, rayshader позволяет превращать ggplot2-графики в 3D-изображения. Кроме того, кто-то возможно вспомнит библиотеку ggrgl, но она не так просто устанавливалась (если я не путаю). Также 3D-графики строит matplotlib.

Новая библиотека ggcube позволяет создавать 3D-фигуры с помощью грамматики ggplot2, просто указав в "эстетике" z-координату. Код ниже дает представление о возможностях ggcube, попробуйте:

library(ggplot2)
library(ggcube)

butterfly <- ggcube:::lorenz_attractor(n_points = 8000, dt = .01)
ggplot(butterfly, aes(x, y, z, color = time)) +
geom_path_3d(linewidth = 0.1, color = "black",
position = position_on_face(c("xmax", "ymax", "zmin"))) +
geom_path_3d(linewidth = 0.3) +
scale_color_gradientn(colors = c("blue", "purple", "red", "orange")) +
coord_3d() +
labs(color = "время") +
theme_light()
  • ❤ 2
More from @denis_about_data
  1. Aug 9, 2026Всем привет! Долго я думал об этом, и решил, что больше не буду писать в этот канал. У мен…
  2. Jul 15, 2026Насколько же сильно меняется работа, когда есть ИИ агенты. Мой коллега, биоинформатик, уви…
  3. Jul 15, 2026Очень интересно! Правда, так и не понял, какой в итоге результат и что с этим делать.
  4. Jun 25, 2026Фиона Фанг, Head of Engineering в Claude Code, сказала, что использование агентов делает и…
  5. Jun 25, 2026Вот это интересно, кстати. Человеку нужен чебурек (и человек). Кажется, что нужно общение…
  6. Jun 15, 2026Баттл по датавизу: R vs Python 📊 Не так давно я обещала анонсировать кое-что интересное,…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →