Интерполяция
Главная › Форумы › Задать вопрос › Интерполяция
Помечено: интерполяция
- В этой теме 12 ответов, 5 участников, последнее обновление 7 лет, 4 месяца назад сделано Legantmar.
-
АвторСообщения
-
Друзья,
может кто нибудь подсказать как сделать в нашем динамовском питоне интерполяцию (т.е. может есть специальная встроенная библиотека):
Конкретно нужна линейная интерполяция :
допустим есть списки ,самый простой случай:
List_x=[1,2,3,4]
List_y=[1,2,3,4]
то есть если вводим x=1,5 , то скриптом находятся ближайшие значения из обоих списков – в нашем случае – это [1, 2] потом по формуле интерполяции выдается значение y=1,5Пора бы уж было узнать что в Динамо встроен IronPython 2.7, хоть смотри наши уроки. В этом Питоне нет встроенной библиотеки для интерполяции, но это настолько простая вещь, что можно было бы не поленится написать самому. Чес слово, должно было бы давно быть стыдно по каждому пуку создавать тему на форуме, можно же немножко хотя бы гуглить или же прикладывать минимум собственных умственных усилий? Я давно написал скрипты для одномерной и двухмерной интерполяции, но с тобой принципиально делиться не буду, твой паразитизм слегка уже утомил
Согласен,
прежде чем задать вопрос я погуглил и нашел пример такого кода:
#a - некий массив
from scipy import interpolate
x = np.arange(0,len(a))
y = a
f = interpolate.interp1d(x, y)
но динамо метод scipy не импортируется , выдает ошибку. Поэтому и задал вопрос, может аналогичный метод есть или какой-то способ подгрузить эту библиотекубиблиотеки numpy и scipy для IronPython не предусмотрены, много лет назад какой то умелец пытался их адаптировать, но это было непросто. Зато в АйронПайтон можно легко использовать библиотеки .NET, которых доступно очень много, в том числе и математических.
Понял, спасибо )
тут есть код интерполятора, годный для любого Питона https://stackoverflow.com/questions/7343697/linear-interpolation-python
Для ВСЕХ, кто учится вставлять код с Pastebin, обязательно посмотреть эту страничку
p.s. обращаю внимание на:
– копировать нужно строчку с надписью <iframe…
– вставлять в сообщение ПРЕДВАРИТЕЛЬНО включив ТЕКСТ (в верхнем правом углу сообщения)вот что такое? что я не правильно делаю?
получается вот так
Поддерживаю, тоже когда пробовал вставлять код с pastebin, получалась такая петрушка. Хотя, вроде как, всё делал по инструкции)
Ренат, правильные действия следующие:
СНАЧАЛА включить режим ТЕКСТ, затем вставить код и нажать отправить (не желательно возвращаться снова в Визуально)
Как исправить твою ситуацию:
– перейти на закладку ВИЗУАЛЬНО, вырезать код (там он написан с правильными скобками)
– перейти на вкладку ТЕКСТ вставить код и нажать отправить
попробуй -
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.