csv讀入數據,用julia/matplotlib/pyplot 畫矢量圖導入word中
阿新 • • 發佈:2017-05-21
one -m github pos 環境 end mat text lin
這是是用julia來實現畫圖。julia有三個畫圖庫:Winston、Gadfly、PyPlot
這裏用的是pyplot,事實上他是基於matplotlib的
1、首先在juno裏安裝兩個庫
juno是julia的集成開放環境(IDE)
沒有安裝juno的請看這裏:http://blog.csdn.net/fuzimango/article/details/47721055
在juno中安裝這兩個庫:直接ctrl+Enter執行就成了
Pkg.add("DataFrames")#表格庫,這個好像裝juno的時候就裝好了 Pkg.add("PyPlot")#畫圖庫
2、然後寫一個csv文件作為讀入數據,隨便擼點啥~~~
註意第一行不要填數據。julia將默認其為表頭
3、然後就是代碼:
using DataFrames df=readtable("E:\\360Downloads\\Zou\\julia\\cal.csv") using PyPlot fig,ax=subplots() x=df[1] for i in 2:5 y=df[i] ax[:plot](x,y,linewidth=2,alpha=0.6) end
沒錯!這就是所有的代碼!你能夠看到julia畫圖是多麽簡單的事情。
ctrl+a 全選 ctrl+enter 執行,以下那張貨就蹦出來了。。
4、畫好之後能夠看到下圖的效果。點擊保存svg格式
5、轉換成emf格式
因為matplotlib在某某版本號以後就不支持emf格式輸出了。這裏須要還有一個軟件來轉換格式。這是一個十分強大的開源軟件!
能夠在這裏下載inkscape:https://inkscape.org/en/gallery/item/3956/inkscape-0.91-x64.msi
安裝完之後直接另存為emf格式即可了~
6、導入word
插入圖片->選擇你的emf圖片
看見了嗎。!!我放大了5倍,圖片中的文字還是清晰可見(廢話,由於是矢量圖的。有點腦子吧~)
跟文字對照下可能會更加直觀。
多的不說了。enjoy吧~~~~
七夕節快樂~汪汪汪
csv讀入數據,用julia/matplotlib/pyplot 畫矢量圖導入word中