PyMath-Comments
Костромин Андрей 15.01.2008 - 16:56
Примеры использования. Работа с матрицами
Python 2.4.2 (#1, Apr 13 2007, 15:45:45) [GCC 4.1.0 (SUSE Linux)] on linux2 >>> import Numeric >>> a = Numeric.array ([[1, 2, 3], [4, 5, 6], [7, 8, 9]], "f") >>> print a [[ 1. 2. 3.] [ 4. 5. 6.] [ 7. 8. 9.]] >>> b = Numeric.ones ([3,3], "f") >>> print b [[ 1. 1. 1.] [ 1. 1. 1.] [ 1. 1. 1.]] >>> b *= 2 Traceback (most recent call last): File "<stdin>", line 1, in ? TypeError: return array has incorrect type >>> a = b * 2 >>> print a [[ 2. 2. 2.] [ 2. 2. 2.] [ 2. 2. 2.]] >>> c = a + b >>> print c [[ 3. 3. 3.] [ 3. 3. 3.] [ 3. 3. 3.]]
Jenyay 15.01.2008 - 18:28
Примеры использования. Работа с матрицами
Костромин Андрей
Судя по import Numeric это как раз предыдущая версия NumPy - Numeric Python. Возможно, там не реализованы какие-то операторы.
PBT 19.02.2009 - 20:55
Matplotlib и русский язык
Чтобы в графиках на Matplotlib выводить надписи кириллицей, нужно в файле настроек библиотеки принудительно выставить использование шрифта TTF и явно указать гарнитуру, поддерживающую русский (например Arial)
Jenyay 19.02.2009 - 21:02
PBT, спасибо, надо будет попробовать.
Костромин Андрей 29.09.2009 - 10:19
Математический Python и другое свободное математическое ПО
Какое место занимают питоновские библиотеки среди других программ, как Maxima, Scilab, Octave, GNU R?
Jenyay 29.09.2009 - 10:25
Костромин Андрей, ответить не готов, про перечисленные программы слышал, но не пользовался ими.
artemij 29.10.2016 - 20:13
не тот python
Я программирую на онлайн версии python. Называется python trinket.А здесь её нету. Я НЕ ЗНАЮ ЧТО ДЕЛАТЬ!
reddaemon 30.10.2016 - 17:21
artemij Очевидно, Вам стоит поискать другой онлайн сервис, где будет модуль NumPy или установить Python и NumPy локально.
dponyatov@gmail.com 07.01.2018 - 10:14
Стоит добавить еще раздел про pyLLVM
По применению Python стоит еще добавить раздел про биндинг к библиотеке LLVM, особенно ее JIT-функционалу.
Для очень многих расчетных программ критична оптимизация по скорости исполнения, и тут есть еще один вариант использования Python -- метапрограммирование.
Т.е. на Python описывается расчетная модель, потом выполняется ее комиляция через вызовы библиотеки http://www.llvmpy.org в результате получаем платформенный оптимизированный машинный код, который уже датакранчит.
Есть ли в Python средства работы с исходным кодом? Создание/модификация AST деревьев, алгоритмы и библиотеки MDA (Model Driven Programming)? Делаю свой фреймворк, но может есть уже что-то готовое?
dponyatovgmailcom 07.01.2018 - 10:17
Есть еще такая штука как Numba
Продолжая про LLVM: есть такая штука как Numba: http://numba.pydata.org
Она как раз использует такой подход: компиляцию Python-функций в нативный машинный код.
Firetawnyowl 23.03.2021 - 12:08
в Matplotlib можно делать 3D графики
Не многие это знают, но Matplotlib всё же умеет рисовать трёхмерные графики. Для этого можно написать:
fig = plt.figure() ax = fig.gca(projection='3d')
А далее как обычно работают ax.plot(), ax.scatter() и тому подобное, но уже не для двух, а для трёх координат. В результате появится трёхмерный график, который ещё и можно вращать мышкой
Firetawnyowl 26.03.2021 - 23:06
в Matplotlib можно делать 3D графики
Также может потребоваться добавить в import строку: from mpl_toolkits.mplot3d import Axes3D