Посоветуйте язык программирования (или среду) для 2D-графики

Мои задачи довольно просты: цветные графики математических функций, ну и хотелось бы выводить результаты в файлы, например, BMP.

Возможно позже простенькие игрушки.

Давно уже не кодил. Может за последние пару десятков лет появились какие-то новые удобные средства для подобных дел - или возвращаться в MathCad, MatLab, Visual Basic 6, Delphi 7 и Free Pascal?


В качестве примера - картинки со спирографа:

0
Автор поста оценил этот комментарий

Питон однозначно.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Слышу о нём уже много-много лет и всегда казалось что это какой-то несерьёзный костыль/обучалка для школьников, но всё никак руки не дойдут попробовать, ибо кроссплатформенность и всё такое...

показать ответы
1
Автор поста оценил этот комментарий

Вот вам готовая ссылка  https://www.google.com/amp/s/www.geeksforgeeks.org/print-a-s...


Но несложно и почти с нуля написать, без всяких turtle.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Блин, какое извращение - никаких координат, чисто привязка к предыдущему объекту со смещением.

Сначала было ничего не понял из текста, но комменты помогли. Спасибо.

1
Автор поста оценил этот комментарий

Вы не троллите?... Вы в каком, извините, танке сидели? Вполне себе серьёзный язык, для генерации графиков для научных статей используется повсеместно. Хотя я как-то в gnuplot рисовала, но я извращенка :).  Можно, конечно их рисовать в Mathematica или Matlab, но это из пушки по воробьям, да и платные они. Конкретно, конечно, всё зависит от задачи, но то, что вы в посте описали, звучит просто. Можно ещё жизнь себе упростить и использовать Jupyter (интерактивная хренька для писания на питоне в браузере) - подходит, когда всё считается быстро и хочется сразу увидеть картинку.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Вы не троллите? Вы в каком, извините, танке сидели?

Отнюдь! Любовь-морковь, работа, дети и прочая хрень, когда на программирование уже совсем не остаётся ни сил, ни времени, а желание съедает бытовуха...

Эх, а ведь в ПТУ и ВУЗе считался одним из прошаренных чуваков, даже за деньги помогал другим писать программки для курсовых и дипломов..

А сейчас, когда ребёнок уже цифры почти освоил, пора бы как-то втягиваться назад, дабы не быть совсем динозавром в его глазах - пришла мысля после китайской линейки-спирографа и вспоминая/понимая что всё это гольная математика!..

Иллюстрация к комментарию
показать ответы
0
DELETED
Автор поста оценил этот комментарий

Если нужна большая скорость отрисовки графиков, и умеете Delphi 7, то можно посмотреть демки, как работает компонент TeeChartPro. Сотни тысяч точек на плоском графике без проблем! Все остальные варианты чуть помедленнее. Автоматические оси, масштабирование, любые диаграммы...

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Если нужна большая скорость отрисовки графиков, и умеете Delphi 7.

Вот, к сожалению, умею - сложный вопрос, ибо это было давно и неправда.

По синтаксису больше нравился Visual Basic 1 и 6.0, но только не VBA(люблю делать готовые красивые и независимые EXE и BMP/DWG-файлы)...

Но за название компонента спасибо, ибо часто именно скорости при работе со стандартными объектами мне и не хватало...

Хотелось бы в DirectX, но с нуля было сложно(тогда), а DarkBasic - как дикий костыль выглядел!

Вот прямо хоть в С++ уходи и развивайся(ибо ассемблер - ну совсем жопа какая-то)...

)))
показать ответы
1
Автор поста оценил этот комментарий

О, Speccy. Переходите на x86 PC, клёвая железка, 64 бита аж, Plug & play железо, многоядерные CPU.


Входные данные обрабатывайте на каком хотите ЯП и отдавайте в приложение-плоттер, например Gnuplot.


Если хотите и программировать и строить график в пределах одной платформы - то уже знаете ответ. Matlab, GNU Octave, Python с модулями. Внезапно, MS Excel + VBA, там весьма мощный инструментарий для графиков.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

MS Excel + VBA

Не, нафиг! Ещё в ВУЗе достал! Хотя прошло уже 20 лет...


О, Speccy. Переходите на x86 PC, клёвая железка, 64 бита аж, Plug & play железо, многоядерные CPU.

Шутки-шутками, а для построения на спектруме подобных узоров достаточно было одной команды(DRAW) с тремя параметрами, два из которых координаты точки. Правда принципа работы этой команды не понимаю до сих пор....

5
DELETED
Автор поста оценил этот комментарий

> MathCad, MatLab, Visual Basic 6, Delphi 7 и Free Pascal?

Чего в этом списке не хватает?

Максимы.

Это одновременно и CAS, и интерпретатор Лиспа, и графики умеет рисовать. Все как ты заказывал.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Интересно. Уже Качаю. Но пробовать буду уже завтра...

1
Автор поста оценил этот комментарий

Wolfram

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Спасибо. Даже не слышал о таком.

Надеюсь у них демо-версии есть или бесплатные варианты...

Автор поста оценил этот комментарий
Язык говяжий, среда 23
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

И чем на нём рисовать или на чём им рисовать?