LINUX.ORG.RU

[Вопросы] Лезем в статистику с питоном.

 


0

1

Решил тут познать тайны SciPy и NumPy, а может даже чего более мощного, такого как Sage или rpy2.

Но вот беда, что-то плохо гуглятся какие-либо примеры по всем этим библиотекам.

Может кто подкинет несколько дельных примеров, или ссылки на дельные примеры?

В настоящий момент больше всего интересуют корреляционные матрицы, умножение матриц и прочие матричные исчисления.

★★★★★

конкретно умножение матриц. Если a и b матрицы, то их умножение даёт матрицу с следующим образом:

print "prepare to the process..."
print "be ready!"
print "start in 10 sec"
import time
for x in range(10):
    print ".",
    time.sleep(1)
print
print "processing matrix..."
c = a * b
print "Done!"
true_admin ★★★★★
()
Ответ на: комментарий от true_admin

Гениальный пример! :D

А какую либу подключать чтобы так матрицы перемножать?

А более интересно, как бы корреляционную матрицу построить.

Siado ★★★★★
() автор топика
Ответ на: комментарий от Siado

>А какую либу подключать чтобы так матрицы перемножать?

Очевидно же что про Matlab

pylin ★★★★★
()
Ответ на: комментарий от Siado

Такого не может быть. Основы R участя за пару часов, а дальше доку на нужный пакет и вперёд с песнями.

ugoday ★★★★★
()
Ответ на: комментарий от Siado

Заодно на всякий случай, если вдруг еще не понял.

>>> from numpy import *
>>> matrix([[1, 2], [3, 4]]) * matrix([[1], [1]])
matrix([[3],
        [7]])
sanuda
()
Ответ на: комментарий от ugoday

Да это то я не спорю, основы R я знал, использовал даже в чем-то, очень удобно, что в R-консолине работает автодополнение по Tab и прочие няшки.

Но блин, вечно читать доки на английском и хранить кучу команд в голове не мое, уж больно у меня быстро R из головы вылетает, хочу на чем-то одном кодить и не выеживаться. =)
К стати, поэтому в топике еще прозвучал вопрос про rpy2 - это привязка R к пистону.

Siado ★★★★★
() автор топика
Ответ на: комментарий от Siado

Ну, дело твоё, но ты обрекаешь себя на обезьянью работу.

ugoday ★★★★★
()
Ответ на: комментарий от Siado

А какую либу подключать чтобы так матрицы перемножать?

уже не помню, нагуглил про это в гугле по тем ключевым словам что я выше привёл.

true_admin ★★★★★
()
Ответ на: [Ответы] Вылезай из статистики с питоном. от ugoday

Используй R и будет тебе счастье.

Ну и что людям всякой фигнёй голову морочить? Какое-то убожество учить ради абстрактных Ъ-благ? Уж лучше Octave посоветовать, если питононенавистник.

Divius ★★
()
Ответ на: комментарий от Divius

всякой фигнёй

Какое-то убожество

Уж лучше Octave

Обоснуй эти три позиции. Можешь начать с доказательства превосходства octave над R для задач мат. статистики.

ugoday ★★★★★
()

К стати. А есть ли что-то эдакого, чтобы найти решение уравнение - а именно максимизировать или минимизировать какую-либо функцию.

Например систему такого рода:


/f(x) --> min
|f2(x) <= 0.5
\x > 0
[\code]

Можно конечно самому написать, но чтобы велосипед не делать.
Siado ★★★★★
() автор топика
Ответ на: комментарий от true_admin

Добавь к этому сплеш и презентацию в pdf, и продавай как крутую либу, за $89.

anonymous
()
Ответ на: комментарий от sanuda

Не обосновывай. Что-то доказать угодаю невозможно.

угодай-неугодай, а я вот с удовольствием послушал бэ

shty ★★★★★
()
Ответ на: комментарий от sanuda

Лучше просто сам scipy и R попробуй, чем читать такой бред.

да scipy то я использую, а вот R в стороне от текущих проектов лежит, даже начинать бесполезно - точно руки не дойдут, вот я и думаю - может кто поделится, раз уж такая пьянка пошла :)

shty ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.