用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秒

15 篇回應 (訪客:15 篇, 博主:0 篇)

  1. Peak ~

    想不用盗版的?找巢鹏合伙买Intel的数学库啊~~

  2. kita ~

    就算傷害了老師幼小的心靈,也要果斷的無視老師什麼的

  3. liveme ~

    话说两样我都没用过 :grin:

  4. matlab倒是正版的, 不过却很少用了

    一般运算stata足够了

  5. Leyond ~

    呵呵,我的毕业论文包括发表的论文都是用它来画图的。

  6. 我们学校实验室,没有几个软件是正版的……

  7. 我可怜的IE6,看这个悲惨了

留下評論

:?: :razz: :sad: :!: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: :smile: :evil:
貼圖 表情 ( ps. 若要貼代碼, 請將 "<" 改成 "&lt;" 即可, 此方法在所有 WP 網站均適用. )

這篇文章上的評論 RSS feed TrackBack URL