OberonCore https://forum.oberoncore.ru/ |
|
Построение графиков https://forum.oberoncore.ru/viewtopic.php?f=35&t=1064 |
Страница 2 из 3 |
Автор: | PGR [ Суббота, 05 Июль, 2008 14:55 ] |
Заголовок сообщения: | Re: Построение графиков |
Илья Ермаков писал(а): тока не в счёте строк щазтье.. В том числе и в счёте строк... Да и кроме этого Питону есть что предложить для щазтья Илья Ермаков писал(а): особенно если вспомнить про сотни ошибок в Питоновском ядре Речь о языке, а не о реализации... А ошибки есть везде, даже в Блэкбоксе |
Автор: | Евгений Темиргалеев [ Суббота, 05 Июль, 2008 14:59 ] |
Заголовок сообщения: | Re: Построение графиков |
В Maple вообще одной строчкой строится. И также не имеет никакого отношения к построению графиков в ББ, обчем говорится в этой теме. |
Автор: | raggazi [ Воскресенье, 06 Июль, 2008 19:52 ] |
Заголовок сообщения: | Re: Построение графиков |
здравствуйте отцы блекбокса помогите мне с написание программы,а то заставили выучить его за неделю.Функция такая y=/a*x*x+b/(модуль от параболы)помогите плиз любой совет приветствуется,заранее спасибо |
Автор: | Иван Кузьмицкий [ Воскресенье, 06 Июль, 2008 21:34 ] |
Заголовок сообщения: | Re: Построение графиков |
PGR писал(а): Вячеслав Бойко писал(а): На случай, если кому нужен пример с подсистемой Lib. ... Для сравнения, как эта задача решается на Питоне Код: from numpy import * from pylab import * x = arange(0, 10, 0.01) y = abs(sin(x)) plot(x, y) show() Если не ошибаюсь, arange = multiarray.arange, а описание multiarray занимает 220Кб. Копать про plot будем или отменим фаллометрию как понятие? |
Автор: | Борис Рюмшин [ Воскресенье, 06 Июль, 2008 21:41 ] |
Заголовок сообщения: | Re: Построение графиков |
Иван Кузьмицкий писал(а): Копать про plot будем или отменим фаллометрию как понятие? Как модератор, поддерживаю отмену... |
Автор: | PGR [ Понедельник, 07 Июль, 2008 00:30 ] |
Заголовок сообщения: | Re: Построение графиков |
Иван Кузьмицкий писал(а): Если не ошибаюсь, arange = multiarray.arange, а описание multiarray занимает 220Кб. Копать про plot будем или отменим фаллометрию как понятие? (LibPlotters занимает 254 Кб) Не туда копаете P.S. Отмену тоже поддерживаю... |
Автор: | Иван Кузьмицкий [ Понедельник, 07 Июль, 2008 01:05 ] |
Заголовок сообщения: | Re: Построение графиков |
PGR писал(а): Не туда копаете Тогда я не понял, какие критерии Вы используете для сравнения. Приведённые примеры сделаны по-разному, с применением разных инструментов и результат формируется по-разному. Синусоиду можно рисовать как песком на асфальте, так и бумажный лист изгибать в форме синусоиды. Чтобы проводить какие-то сравнения, нужно дать эталонное, единое описание задачи, способов решения, и инструментальных средств. Описание на едином языке, с единым тезаурусом. Тогда сравнение будет иметь смысл. |
Автор: | PGR [ Понедельник, 07 Июль, 2008 02:34 ] |
Заголовок сообщения: | Re: Построение графиков |
Иван Кузьмицкий писал(а): Тогда я не понял, какие критерии Вы используете для сравнения. "Make it as simple as possible, but not simpler" |
Автор: | Иван Кузьмицкий [ Понедельник, 07 Июль, 2008 09:49 ] |
Заголовок сообщения: | Re: Построение графиков |
Проще чем что? Наличие специальных библиотек в Питоне упрощает решение на Питоне, по сравнению с решением на Обероне без использования таких же библиотек, это понятно |
Автор: | PGR [ Понедельник, 07 Июль, 2008 10:24 ] |
Заголовок сообщения: | Re: Построение графиков |
А LibPlotters -- это что такое? Не специализированная библиотека? |
Автор: | Илья Ермаков [ Понедельник, 07 Июль, 2008 10:29 ] |
Заголовок сообщения: | Re: Построение графиков |
Lib - научная библиотека, разработанная конкретными людьми для своих задач. А кто там и от какой балды ваял Питоновские библиотеки "аля математика" - науке неизвестно Так шо число строк таки в данном случае ничего не говорит. |
Автор: | Пётр Кушнир [ Понедельник, 07 Июль, 2008 10:39 ] |
Заголовок сообщения: | Re: Построение графиков |
Очень странно слышать про Lib, Lab и прочие Plot, когда нужно решить простейшую задачу, постороить график... Всего-то нужно модифицировать самый первый пример построения отображения(ObxViews0)... Простота данного способа находится на уровне рисования в Turbo Pascal... И тогда любой питон будет нервно курить в сторонке, потому что, здесь не используется ни одной внештатной подсистемы. Всё в рамках фреймворка. Код: MODULE PrivatePlot;
IMPORT Views, Ports, Math; TYPE View = POINTER TO RECORD (Views.View) END; PROCEDURE (v: View) Restore (f: Views.Frame; l, t, r, b: INTEGER); VAR i : INTEGER; t0, t1, dt, x : REAL; mx, my, cx, cy : INTEGER; BEGIN t0:=-4*Math.Pi(); t1:=4*Math.Pi(); dt:=ABS(t1-t0)/100; x:=t0; cx:=(r-l) DIV 2; cy:=(b-t) DIV 2; mx:=20*Ports.mm; my:=20*Ports.mm; f.DrawLine(cx,t,cx,b,0,Ports.black); f.DrawLine(l,cy,r,cy,0,Ports.black); WHILE x<t1 DO f.DrawLine(cx+SHORT(ENTIER(x*mx)),cy-SHORT(ENTIER(Math.Sin(x)*my)), cx+SHORT(ENTIER((x+dt)*mx)),cy-SHORT(ENTIER(Math.Sin(x+dt)*my)),2*Ports.point, Ports.red); x:=x+dt; END; END Restore; PROCEDURE Deposit*; VAR v: View; BEGIN NEW(v); Views.Deposit(v) END Deposit; END PrivatePlot. (C)"PrivatePlot.Deposit; StdCmds.Open" |
Автор: | PGR [ Понедельник, 07 Июль, 2008 10:49 ] |
Заголовок сообщения: | Re: Построение графиков |
То есть Lib не предназначена для построения графиков? После "разработанная конкретными людьми" и "кто там и от какой балды ваял" можно уже не продолжать |
Автор: | Иван Кузьмицкий [ Понедельник, 07 Июль, 2008 10:51 ] |
Заголовок сообщения: | Re: Построение графиков |
PGR писал(а): А LibPlotters -- это что такое? Не специализированная библиотека? Вы хотите сказать, что это абсолютно одинаковые библиотеки? |
Автор: | Иван Кузьмицкий [ Понедельник, 07 Июль, 2008 10:59 ] |
Заголовок сообщения: | Re: Построение графиков |
Пётр Кушнир писал(а): Очень странно слышать про Lib, Lab и прочие Plot, когда нужно решить простейшую задачу, постороить график... Всего-то нужно модифицировать самый первый пример построения отображения(ObxViews0)... Простота данного способа находится на уровне рисования в Turbo Pascal... И тогда любой питон будет нервно курить в сторонке, потому что, здесь не используется ни одной внештатной подсистемы. Всё в рамках фреймворка. Не забывайте, что при написании примерных Оберон-программ, сторонние библиотеки нельзя использовать. Упрятывание сущностей в другие модули строго запрещено. При написании сравнительных примеров на Питоне и прочих языках, использование сторонних библиотек строго обязательно. Только в этом случае сравнение будет корректным и убедительно докажет превосходство всех прочих языков над Обероном. |
Автор: | Илья Ермаков [ Понедельник, 07 Июль, 2008 13:39 ] |
Заголовок сообщения: | Re: Построение графиков |
PGR писал(а): То есть Lib не предназначена для построения графиков? После "разработанная конкретными людьми" и "кто там и от какой балды ваял" можно уже не продолжать Lib предназначена (в том числе) для построения реальных графиков, для удобства отображения и анализа сложных процессов (примеры есть, например, здесь https://oberoncore.ru/library/skulski_cern_oberonday). Авторы не собирались меряться длиной учебных задачек, да ещё с какими-то питонами Администратор: заменена ссылка на сайт |
Автор: | Geniepro [ Понедельник, 07 Июль, 2008 16:33 ] |
Заголовок сообщения: | Re: Построение графиков |
Постоянно замечаю, и вот сейчас тоже -- ярчяйший пример греха гордыни оберонщегов: "То, что сделано на обероне -- безусловно прекрасная вещь! То, что сделано не на обероне -- ацтой полный, без обсуждений!" Цитата: Lib - научная библиотека, разработанная конкретными людьми для своих задач. А кто там и от какой балды ваял Питоновские библиотеки "аля математика" - науке неизвестно Цитата: При написании сравнительных примеров на Питоне и прочих языках, использование сторонних библиотек строго обязательно. Только в этом случае сравнение будет корректным и убедительно докажет превосходство всех прочих языков над Обероном. PS. Ну-ну, давайте, обвиняйте снова в клеветничестве, info21.. Убран переход "на личности" Забаньте всех инакомыслящих, и будет вам щастье, ибо "кто не с вами, те против вас", не так ли? |
Автор: | Борис Рюмшин [ Понедельник, 07 Июль, 2008 17:09 ] |
Заголовок сообщения: | Re: Построение графиков |
Geniepro писал(а): PS. Ну-ну, давайте, обвиняйте снова в клеветничестве, неуважаемый info21, только всё-таки сходите к психиатру по поводу вашего параноидального бреда... Забаньте всех инакомыслящих, и будет вам щастье, ибо "кто не с вами, те против вас", не так ли? Евгений, какая муха вас функциональная укусила? Что вы так горячитесь заранее? |
Автор: | Иван Кузьмицкий [ Понедельник, 07 Июль, 2008 17:18 ] |
Заголовок сообщения: | Re: Построение графиков |
Как ни крути, а Оберон, выходит, и есть тот самый эталон, мерило программерского труда. Доказательство тому - постоянные вбросы типа "а вот на таком-то языке эта задача решается так-то". Эталон - это то, с чем сравнивают. Обероном меряют все языки. Как-то так само собой получается. Приходят и соотносят принесённое с Обероном. Зачем? А чтобы познать принесённое - раз. Познать эталон - два. Так держать! Цитата: "То, что сделано на обероне -- безусловно прекрасная вещь! То, что сделано не на обероне -- ацтой полный, без обсуждений!" Заметьте, это целиком и полностью Ваши слова. Почему-то приписываете эти слова сторонникам Оберона |
Автор: | Илья Ермаков [ Понедельник, 07 Июль, 2008 17:27 ] |
Заголовок сообщения: | Re: Построение графиков |
Да, хорошо я Вас, Евгений, завёл, хотя и смайлы после "наездов" на Питон ставил Мне просто непонятно стало, какое отношение тема построения графиков на Питоне вдруг получила к данной теме на данном форуме... P.S. Своё спокойное отношение к Питону я уже не раз выссказывал. Да, это, конечно, лучше чем Пёрл и даже, наверное, чем PHP. P.P.S. По поводу Info21 и его иногдашних требований "банить": для тех, кто постоянно в танке и прочей бронетехнике, разъясняю ситуацию на наглядном примере. Собрались люди, изучающие слона. Как целостный организм, существующий в определённой окружающей среде, в некоторой гармонии и взаимосвязи с ней, с некоторой весьма долгой историей и будущим. А мимо постоянно пробегают те самые не очень хорошо видящие мудрецы из той самой притчи, которые начинают щупать слона то за одно, то за другое место. После чего долго нудят: "Вот, что это за ж... с ушами у вас такая, и почему у неё вот тут и тут прыщик..". А то и начинают потом бродить по другим местам (как достопамятный человек из Томска) и вот это же самое талдычить другим. "На вещи надо смотреть ширше" (С). В пространстве и времени. А кому ещё не получается переключаться на соотв. "передачу", иногда в конце концов предлагали "подрасти над собой сначала". Что, конечно, воспринималось как неполиткорректность ну просто жуткая.... |
Страница 2 из 3 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |