Страница 1 из 9 1234 ... ПоследняяПоследняя
Показано с 1 по 10 из 83

Тема: ю

  1. #1

    ю

    тема про рисование графиков и прочих "картинок"
    готов отвечать на вопросы и рассказывать про гнуплот (gnuplot), ибо сам много лет пользуюсь этим программным продуктом как единым инструментом визуализации (на входе практически любой формат данных, хоть текстовый, хоть бинарный, хоть аналитически заданная функция)
    работать можно как интерактивно, так и пакетно (чем в основном и пользуюсь)

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

    полезные ссылки для начала
    https://gnuplot.sourceforge.net/demo_5.4/
    https://gnuplotting.org/

    для начала (чтобы попробовать как оно работает) простой скрипт рисующий синусоиду и прямую в файл-картинку заказанного размера (можно хоть 65536,240 указать, оно нарисует, вопрос лишь чем это потом открывать) с заданным именем
    Код:
    set term png size 800,600
    set output "sin.png"
    set colorsequence classic
    set samples 1000
    set xrange [-5:5]
    set grid
    plot sin(x), x/3
    Последний раз редактировалось Хигэ; 27.08.2025 в 00:06.
    хорошо сделанная работа это потерянный клиент


  2. #2
    Давно лежит на компе, лет 20, но без знания английского тяжеловата

  3. #3
    Цитата Сообщение от ra6foo Посмотреть сообщение
    Давно лежит на компе, лет 20
    оно с тех пор сильно лучше стало, много нужных и полезных функций появилось

    Цитата Сообщение от ra6foo Посмотреть сообщение
    без знания английского тяжеловата
    наверно это не проблема, давайте осваивать гнуплот все вместе (ради этого тему и создал)
    пишите что вы хотите получить и вместе будем "рисовать"

    с установкой под винду я не помогу (когда-то коллеге ставил, но больше десяти лет с того времени прошло)
    а скрипты гнуплота (если без извращений писаны) работают на любой системе

    для освоения скорее не английский нужен, а хоть какой-то навык в пограммировании
    тут нужно понимать что мы сначала описываем что мы хотим получить (если что не описали, то оно автоматически по умолчанию делается)
    а потом указываем что хотим отобразить (там очень много возможностей)

    короче, давайте "рисовать"
    будут "живые задачи", попробуем вместе их решить, ибо это наилучший (единственный) путь освоения нового инструмента

    з.ы. незнание английского сейчас "за отмазку не тянет", гугля даже картинки переводить научилась
    Последний раз редактировалось Хигэ; 27.08.2025 в 01:05.
    хорошо сделанная работа это потерянный клиент

  4. #4
    вот несколько "методичек" у себя нашел
    Введение_в_gnuplot_Пережогин_А.С.pdf
    gnuplot_Ф.Я.Халили.pdf
    gpcard.pdf
    хорошо сделанная работа это потерянный клиент

  5. Спасибо от Boris..

  6. #5
    Кстати, когда я писал инструкции по настройке, вместо того, чтобы делать фото с экранов осцилла, я рисовал нужные кривые в FASTMEAN. В симуляторах тоже можно записать любые функции в окна по Х и У.

    А когда нужно было строить графики, а терпения искать где что в Экселе не было, наткнулся на:
    Нажмите на изображение для увеличения. 

Название:	Буфер обмена-1.jpg 
Просмотров:	102 
Размер:	83.5 Кб 
ID:	417906 Обучения не требуется.
    / ...обратная связь бывает регенеративная и дегенеративная./

  7. #6
    На самом деле сейчас для построения разных графиков и даиграм самых разных инструментов очень много. Все зависит от назначения и личных предпочтений пользователя. Что-то лучше в одном случае, что-то в другом. Вот для разнообразия один из примеров Геогебра онлайн, даже ничего устанавливать не нужно. Если и локальная версия этой проги для установки на комп. Конечно, это инструмент своего назначения. Офисные пакеты типа майкрософта со своим екселем или свободно-распространяемый офисный пакет LibreOffice с программой Calc, лучше подойдут для совсем других целей, например для построения графика по точкам, аппроксимации некоторым стандартным набором функции, построения сравнительных диаграмм разной формы и т.п. В каждом случае удобнее свой инструмент.

  8. #7
    Цитата Сообщение от SYN Посмотреть сообщение
    ..для построения графика по точкам,...
    Наверное, это основное.
    / ...обратная связь бывает регенеративная и дегенеративная./

  9. #8
    так и гнуплот есть онлайн, может кому оно и удобно
    я пользуюсь гнуплотом из за того, что его скрипт можно "прикрутить" к типу файла
    "наступил" на файл с данными и сразу видишь что там есть (gnuplot рисует, feh показывает), не нужно ничего копировать и вставлять, ну и ещё большое достоинство в том, что "не давится" если десяток другой миллионов точек ему скормить (при рисовании из бинарных файлов такое не редкость)

    Добавлено через 34 минут(ы):

    имеем файл с данными "генератор_шума. dat"
    Код:
    5700    5.538
    3600    5.793
    3000    6.302
    1900    8.315
    900     14.223
    500     13.740
    150     7.490
    имеем скрипт
    Код:
    set terminal png size 640, 480
    set grid
    set ylabel "Мощность, dBm"
    set xlabel "Частота MHz"
    
    set out "генератор_шума_1.png"
    plot "генератор_шума.dat" using 1:2 w lp notitle "", \
    "" using 1:2 w l lt 2 smooth csplines title "csplines", \
    "" using 1:2 w l lt 3 smooth mcsplines title "mcsplines", \
    "" using 1:2 w l lt 2 smooth bezier title "bezier"
    
    set out "генератор_шума_2.png"
    set log x
    set xrange [100:10000]
    replot
    получаем две картинки, одна с линейным масштабом по частоте, другая с логарифмическим
    кроме измеренных точек есть сглаженное (безье добавил просто для примера, тут такое "сглаживание" не уместно)
    Нажмите на изображение для увеличения. 

Название:	генератор_шума_1.png 
Просмотров:	26 
Размер:	8.5 Кб 
ID:	417909 Нажмите на изображение для увеличения. 

Название:	генератор_шума_2.png 
Просмотров:	26 
Размер:	8.0 Кб 
ID:	417910
    Последний раз редактировалось Хигэ; 27.08.2025 в 14:16.
    хорошо сделанная работа это потерянный клиент

  10. #9
    Хигэ, я в курсе и совсем не против GnuPlot. Я как раз хотел сказать, что для каждой задачи удобен свой инструмент. GnuPlot же очень распространенная программа в научной и инженерной среде по всему миру. Очень часто графики, сделанные в этой программе, приводятся в разных научных публикациях и т.д. Программа свободно-распространяемая и постоянно развивающаяся, с большими возможностями построения 2D и 3D графиков и диаграмм. Имеет свой, встроенный, хотя и не сильно развитый, язык программирования. Однако, главное не в его языке, а именно в возможностях построения разной графики. Он удобен для автоматизации, по настоящему удобно использовать GnuPlot в связке с какими-либо языками программирования. При необходимости провести какие-то более-менее серьезные расчеты они выполняются с использованием выбранного языка, далее полученные данные передаются в Gnuplot и с его помощью уже визуализируются. Я и сам пользуюсь этой программой, вот очень простой пример использования как раз в такой связке, в нем было обработано несколько тысяч точек.

  11. Спасибо от mmom


  12. #10
    Цитата Сообщение от SYN Посмотреть сообщение
    Есть и локальная версия этой проги для установки на комп
    Спасибо. Нашел для ХР на русском, скачал.
    http://winxpsoft.com/geogebra-windows-xp/

Страница 1 из 9 1234 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 9 (пользователей: 0 , гостей: 9)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •