Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




На страницу 1, 2  След.
 Построение графика
_41_41_19_18_27_19_44_30_34_36_40_22_41_57_51_65_52_77_81_86_93_71_102_117_100_83_111_140_93_169_202_254_256_256_
Если считать эти числа значениями ординат, равноотстоящими по оси абсцисс, то какую лучше использовать программу для построения графика (кривой или ломаной линии) проходящей через эти точки?

 Re: Построение графика
Вообще-то между числами принято ставить запятые... Не задумывались?

Эксель.

 Re: Построение графика
Алиса написала программу на Питоне -

pythonimport matplotlib.pyplot as plt

# Ваша последовательность ординат (ось Y)
y_values = [41, 41, 19, 18, 27, 19, 44, 30, 34, 36, 40, 22, 41, 57,
51, 65, 52, 77, 81, 86, 93, 71, 102, 117, 100, 83, 111,
140, 93, 169, 202, 254, 256, 256]

# Построение графика
plt.plot(y_values, marker='o', linestyle='-', color='b')
plt.title('График равноотстоящих значений')
plt.xlabel('Индекс точки (ось X)')
plt.ylabel('Значение (ось Y)')
plt.grid(True)
plt.show()

 Re: Построение графика
Serg53
И как, работает? Вы же понятия не имеете, где её запускать

 Re: Построение графика
Изображение

 Re: Построение графика
Аватара пользователя
Построить график можно и в Excel. Если нужно привести его к типографскому виду (удобная разметка осей, красивые точки и т.д.), то SigmaPlot.

 Re: Построение графика
ozheredov в сообщении #1730679 писал(а):
Вы же понятия не имеете, где её запускать

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

 Re: Построение графика
Serg53 в сообщении #1731484 писал(а):
не знаю, как происходит превращение программы языка Питон в команды на этом форуме.


Команды на форуме? ? ? Свят-свят-свят... Какой кошмар... Впрочем, вполне естественное следствие распространения всяких там алис и т.п.

 Re: Построение графика
Аватара пользователя
Serg53 в сообщении #1731484 писал(а):
Да, не знаю, как происходит превращение программы языка Питон в команды на этом форуме.
На форумах обычно не бывает встроенной среды для запуска программного кода.
Serg53 в сообщении #1731484 писал(а):
Для того, чтобы превратить текст программы в машинные (процессорные) команды, раньше использовали трансляторы или интерпретаторы.
И сейчас используют. Только не на форуме, а у себя на компьютере или в отдельной онлайн-среде. Например, нужно установить себе Jupyter Notebook или зайти в Google Colab. Полученный график потом при желании можно вставить на форум, как это и было сделано выше.

 Re: Построение графика
Спасибо за пояснения! Дополнительный вопрос. Имеет ли смысл рассмотреть варианты интерполяции графика?

 Re: Построение графика
Serg53 в сообщении #1731574 писал(а):
Имеет ли смысл рассмотреть варианты интерполяции графика?


Странный вопрос без контекста. Вы же не поясняете, что значат эти значения и какие между ними лаги (кроме того, что значения равноотстоящие).

 Re: Построение графика
Аватара пользователя
Serg53
Объясните, что эти данные означают и что Вам нужно получить.
Надо ли, чтобы график точно проходил через эти точки или можно, чтобы он проходил через них приближённо и был при этом гладким, без резких колебаний? В первом случае можно использовать кубическую сплайн-интерполяцию, во втором случае - сглаживающие сплайны. В Python с библиотекой scipy и то и другое можно сделать с помощью подходящей функции.

 Re: Построение графика
Уважаемый Mikhail_K совершенно прав: часто конкретный метод интерполяции, если она вообще необходима, выбирается в зависимости от цели/задач исследования, типа данных (например, для экстраполяции суммарных показателей рождаемости в демографии принято классически использовать кубический сплайн или интерполяцию по схеме Эйткина-Невилла) и их интерпретации.

Если же нет необходимости выбора конкретного метода интерполяции, то вообще не очень понятно зачем создавать себе дополнительную головную боль: можно все данные загрузить в Excel, построить график и прямо там же его сгладить, т.к. в нем есть встроенная функция сглаживания графика (если память не изменяет, по методу кубической интерполяции кривыми Безье).

 Re: Построение графика
Аватара пользователя
Serg53 в сообщении #1731574 писал(а):
Имеет ли смысл рассмотреть варианты интерполяции графика?


Цитата:
Странный вопрос без контекста. Вы же не поясняете, что значат эти значения и какие между ними лаги (кроме того, что значения равноотстоящие).
Да, действительно.

 Re: Построение графика
Serg53 в сообщении #1731574 писал(а):
Имеет ли смысл рассмотреть варианты интерполяции графика?


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

Что касается Питона - спросите у той же Алисы как установить питон в ось (что там у вас винда или линукс), она в принципе сейчас в таких вопросах не провирается как раньше. Скажет как установить со всеми зависимостями. Дальше, лучше не закрывая страницу, чтобы контекст ей не забывался (хотя вроде она сейчас много чего запоминает даже после выключения-включения компа), спрашиваете её как построить график в питоне, она выложит готовый скрипт. Спрашиваете как запустить скрипт (если в процессе не объяснила).

 [ Сообщений: 27 ]  На страницу 1, 2  След.


Соглашение о конфиденциальности | Общие правила

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group