Показаны сообщения с ярлыком python. Показать все сообщения
Показаны сообщения с ярлыком python. Показать все сообщения

вторник, 23 ноября 2010 г.

opensuse 11.3 matplotlib segmantation fault

Причина бага неизвестна. Решается так:

  1. Добавляем реп OpenSuse Education
  2. Ставим numpy, matplotlib из этого репа

четверг, 20 мая 2010 г.

pylab и размеры шрифта.

Вот так можно уменьшить радмеры шрифта в легенде и в надписях у pylab:

params={
'backend': 'ps',
'text.fontsize': 10,
'legend.fontsize': 10
}

plt.rcParams.update(params)

вторник, 2 марта 2010 г.

Заготовки для Python

Список различных заготовок для Python. Тут и отсылка файла используя Ftp, и сжатие файлов. Приводится пример не реализации, а то, как жто сделать стандартными средствами.

понедельник, 18 января 2010 г.

Метод опорных векторов

Облазил десятка четыре сайтов, но так и не нашел 'нормальной' реализации для питона.

воскресенье, 17 января 2010 г.

sympy

Наткнулся на систему для работу с символьными вычислениями в python. Называется sympy.

In [1]: 1/( (x+2)*(x+1) )
Out[1]:
1
───────────────
(2 + x)*(1 + x)

In [2]: apart(1/( (x+2)*(x+1) ), x)
Out[2]:
1 1
───── - ─────
1 + x 2 + x

In [3]: (x+1)/(x-1)
Out[3]:
-(1 + x)
────────
1 - x

In [4]: apart((x+1)/(x-1), x)
Out[4]:
2
1 - ─────
1 - x




среда, 4 февраля 2009 г.

Unix way

Есть программа на С++, которая является тестом, разработанного мною генетического алгоритма. Если её запустить с параметом enable_dump, то она на каждом шаге будет выводить на экран фитнесс всех хромосом. Есть программа которая преобразует файл такого формата (первой программы), в в следующий вид:
среднее значение фитнесса ; номер поколения

Так же имеется скрипт на языке R следующего вида:

draw.field<- function(src){    ftns=read.table(src,sep=";");    plot(ftns[,1],type="l"); } ps.field <- function(src,dst){ postscript(file=dst);  draw.field(src); dev.off(); }
Теперь для получения графика, показывающего сходимость алгоритма 
необходимо выполнить следующее:
  1. Запускаем программу 1 и перенаправляем вывод в файл dump.csv
  2. преобразуем файл dump.csv скриптом 2 в файл dump.4r.csv
  3. рисуем график.
Получается C++ -> Python -> R -> Postscript. Unix way :)

вторник, 13 января 2009 г.

пятница, 5 декабря 2008 г.

Python 3.0

Вышла официальная версия Python 3.0

четверг, 4 декабря 2008 г.

Python победил Lua

После долгих попыток связяать нормально C++ и Lua сдался. Перешел на Python. :)