2goo

python django新手学习网站 ...

↑我也要推荐

用 python 代替 matlab 进行科学计算

发布时间:2011-05-18 03:59:23, 关注:+13528, 赞美:+44, 不爽:+6

本文标签: 科学计算

原始出处: Roowe: My Blog

大一不知道Matlab的时候,一直想学,后来学了c++(也不算学了,就那些东东只配敲些ACM水题),才发现Matlab也木有什么好学的,那个语法糟糕得坑爹(有感于小组的数值分析大作业的代码全是我一个人敲出来的,过几天还要整理代码上交,囧!),各种操作的复杂度不得而知,更多的是因为老师在讲《数值分析》这门课的时候更多的是侧重理论,所以就无视老师了,导致现在好多不懂,才开始慢慢蛋疼书上的东西。其实现在用的Matlab是盗版的,貌似Fedora下就它一个盗版软件,囧! 同时据说python可以进行科学计算,所以就小小试下,貌似还OK。 不过各种函数之类的,只能看官方的文档学习了,现在想起某某的话,貌似是英语林老师吧,最新的东西一般都以英文发布的,所以不习惯英文的阅读的同学,很抱歉,官方貌似木有提供中文的。

我的环境是Fedora 14,因为windows的操作貌似和linux有点小小的不一样,例如windows要安装ipython,linux可以不用,用以下命令安装那些包,可能有些系统已经自己安装了。

yum install numpy scipy python-matplotlib -y

安装之后,基本就可以使用了,要待解决的问题就是字体问题(中文和数学公式),这个大家就Google吧,因为我还没有搞定,再然后就给出官方文档下载的地址, http:/ /docs.scipy.org/doc/ 和 http://matplotlib.sourceforge.net/contents.html ,然后推荐一本中文的书, http://hyry.dip.jp/pydoc/index.html

贴下测试代码:

#coding=utf-8
#!/usr/bin/env python

# Time-stamp: <2011-05-18 00:18:03 Wednesday by roowe>

# @version 1.0
# @author roowe

#import numpy
from matplotlib import *
from pylab import *
zhfont = matplotlib.font_manager.FontProperties(fname='/usr/share/fonts/cjkuni-ukai/ukai.ttc')
x = arange(0.0,2*pi, 0.001)
y = sin(x)
plot(x,y)
title(u'roowe處女作',fontproperties=zhfont)#設置字體,中文顯示暫時這樣頂着
savefig('roowe處女作.png', dpi=75)
#grid on
show()

上图:

你还在用盗版的Matlab吗?

如果你觉得本站对你有帮助,欢迎向本站赞助 :P

使用支付宝捐赠

Copyright© Python4cn(news, jobs) simple-is-better.com, 技术驱动:powered by web.py 空间主机:Webfaction

版权申明:文章转载已注明出处,如有疑问请来信咨询。本站为 python 语言推广公益网站,与 python 官方没有任何关系。

联系/投搞/留言: en.simple.is.better@gmail.com 向本站捐赠