[請問] 有沒有向量圖形輸出的科學繪圖軟體
現在容易找到的軟體中,可以畫圖形的軟體非常多
但是最後輸出往往都是 (1) 點陣圖形
或者使用 (2) 向量圖形輸出時,裡面的曲線會變成由較多小線段所構成的「折線」
一但放大之後都不美觀、y值變化大時也不好看
甚至很容易遇到的某些條件下,還會有不該存在的震盪 (fluctuation)
我想要找的是可以畫 x-y 散佈圖
不需要內建像 excel、matlab、maple 等等的複雜計算公式
只要可以吃 csv 就好
但最後圖形的表現,是使用盡可能少點的貝茲曲線去做近似處理
以符合且最佳化電腦作圖的特性
最後輸出成 emf (或者 wmf) 來給 MS Word / OO.o Writer / OO.o Draw 等存取使用
請問有沒有這樣的軟體呢?
如果以上講的不夠詳細,請繼續往下看...
=========================================================================
舉例來講 y1 = f1(x) = -1/x^2 的圖形
或者 y2 = f2(x) = exp(-x) 的圖形
以下先嘗試經由手邊常見的軟體作圖
※ 先來個常見的 MS Excel
取 x = 0.1 到 10 每格區間 1
你可以發現圖形很醜,在區間 x = 0 ~ 4 之間,圖形太過線段化
即便使用 "平滑曲線" 放大之後還是可以發覺到這樣的問題
如果取密集一點,比如 x = 0.1 到 10 每格區間 0.1
圖形好像平順一點,卻衍伸出另一個問題
不管是否使用平滑曲線,在圖形該是近似直線時,卻變成抖動的曲線
取點越密,抖越厲害!
除非在作圖前先訂好 x=[0,4] 密集取點、x=[4,10] 鬆散取點
這樣畫出來才會好看,可是這樣太沒效率了
怎麼可能預先知道函數值對於變數的變化大小呢?
上面舉的兩個例子都還算是單純的,如果要繪出比較複雜的函數
情況更是複雜許多,圖形也變得激醜
順帶一點,Office 2007 有個很可笑的問題
如果你用 Excel (2003/2007) 作圖,再由 Office 2007 的內建 PDF 存檔
曲線會變成由很醜的許多小直線段拼湊起來超醜圖形 (還有點接不起來)
明明就設定平滑線喔! 怎麼還是直線?
阿斗伯的PDF轉換品質還好一點 => 這也代表 Office 2007 的內建 PDF 輸出不合格
※ 那其他的繪圖軟體?
狀況全部一樣... 所以就不列舉了
※ 不考慮點陣圖的原因在於其問題眾多
1. 檔案體積往往變大
2. 除非解析度剛剛好,不然字會變糊 (缺乏縮放的可變性)
3. 列印時,小字容易糊掉,特別是在為了減少檔案體積用 jpeg 存檔時
4. 先存成大解析度再縮小,不但無法解決字變糊的問題,
檔案也更大、細曲線還可能不見
5. 想要調整某個物件的屬性時極為不便
======================
像有一個極為常見的例子--向量字型
任何字元,都可以透過數量不多的幾個點構成(貝茲)曲線系統
形成複雜的文字描邊
否則幾十萬的中文字,全都存成點陣圖要耗用多少成本才夠美觀
才能輸出超大字?
所以是否有軟體可以做類似的事情
把本來用折線表達的曲線給近似出來?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.113.4.253
推
11/18 23:18, , 1F
11/18 23:18, 1F
→
11/18 23:19, , 2F
11/18 23:19, 2F
→
11/18 23:19, , 3F
11/18 23:19, 3F
→
11/18 23:20, , 4F
11/18 23:20, 4F
→
11/18 23:49, , 5F
11/18 23:49, 5F
推
11/19 02:39, , 6F
11/19 02:39, 6F
→
11/19 02:43, , 7F
11/19 02:43, 7F
→
11/19 02:44, , 8F
11/19 02:44, 8F
推
11/19 03:38, , 9F
11/19 03:38, 9F
EZsoft 近期熱門文章
PTT數位生活區 即時熱門文章