用python代替matlab進行科學計算
大一不知道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嗎?
本文發佈時間:2011年5月18日00时46分50秒
折騰了一天還沒有好的辦法修改配置文件指定默認字體,先像上面那樣設置字體了,等文化水平稍微高些之後再找找吧。
更新時間:2011年5月18日21时26分08秒
Most Popular
- ♥ 就这样一年了
- ♥ 实习快一个月
- ♥ 工作室第一周总结
- ♥ 我的ACM应该尽头了吧
- ♥ 走出迷茫,從現在開始
想不用盗版的?找巢鹏合伙买Intel的数学库啊~~
關鍵是木有米~不是有Matlab的開源實現嗎?
就算傷害了老師幼小的心靈,也要果斷的無視老師什麼的
跟想象中的不一樣嘛,所以無視嘛~
不錯
你來吐嘈的吧~
來膜拜。
话说两样我都没用过
matlab倒是正版的, 不过却很少用了
一般运算stata足够了
欢迎有米人家光临
呵呵,我的毕业论文包括发表的论文都是用它来画图的。
matlab?你不是会python吗?
我们学校实验室,没有几个软件是正版的……
我可怜的IE6,看这个悲惨了
IE6就直接升级成IE8或者IE9嘛~