WebPlotDigitizer 簡(jiǎn)易使用教程
微信公眾號(hào):[易木木響叮當(dāng)]
關(guān)注可了解更多的[有限元數(shù)值仿真技巧]。問(wèn)題或建議,請(qǐng)公眾號(hào)留言;
如果你覺(jué)得木木同學(xué)對(duì)你有幫助,歡迎贊賞。
今天木木給大家分享一個(gè)抓取數(shù)據(jù)的好方法——WebPlotDigitizer,比Origin好用100倍!本次教程中木木就一個(gè)簡(jiǎn)單案例向大家演示其使用方法,給大家安利種草,希望能提升大家在日常科研的效率。
“提取數(shù)據(jù)”這個(gè)概念初次接觸還是在研一時(shí)候,數(shù)值分析課上老師帶著我們使用Origin,給我們布置的一個(gè)小作業(yè),給出了一個(gè)數(shù)據(jù)圖,讓我們利用Origon將圖上的數(shù)據(jù)點(diǎn)“摳”下來(lái),當(dāng)時(shí)上網(wǎng)瀏覽各種解決方法,最終順利的將圖中的數(shù)據(jù)原模原樣的還原下來(lái),感覺(jué)好神奇??!直到有一次在網(wǎng)上沖浪的時(shí)候遇到了WebPlotDigitizer,提取數(shù)據(jù)效率方面完全是碾壓Origin,極為方便。

如圖1所示,是WebPlotDigitizer官方頁(yè)面(https://apps.automeris.io/wpd/),就以官方示例的數(shù)據(jù)圖做本次的教程??蛇x右邊的Load Image加載數(shù)據(jù)圖,也可點(diǎn)擊左側(cè)的File加載數(shù)據(jù)圖。

緊接著是選擇繪圖類(lèi)型,如圖2 (左)所示,這里可以選擇常規(guī)的2D(X-Y)圖,也可選柱狀圖、極坐標(biāo)圖等,本次以最常出現(xiàn)的2D(X-Y)圖為例,其他的類(lèi)型讀者可自行試驗(yàn),然后是定點(diǎn),這在Origin的操作也是一樣的,確定索要捕捉的范圍。

定點(diǎn)的過(guò)程中需要注意的是可能你點(diǎn)的點(diǎn)首次不能一下就能定到角點(diǎn)處,可能會(huì)有偏斜,如圖3所示,這時(shí)候你可以按鍵盤(pán)的方向鍵進(jìn)行小范圍挪動(dòng),邊挪動(dòng)邊看右上角的局部放大圖,很是方便哦~,確定捕捉范圍后點(diǎn)擊Complete即可。

然后選擇坐標(biāo)軸的范圍,按照要捕捉的數(shù)據(jù)圖的坐標(biāo)軸范圍進(jìn)行取值。

以藍(lán)色數(shù)據(jù)點(diǎn)為例,首先確定數(shù)據(jù)點(diǎn)的顏色以及背景顏色,因?yàn)樵摼W(wǎng)站的智能識(shí)別數(shù)據(jù)的原理是依據(jù)色值來(lái)運(yùn)行。

在拾取顏色的過(guò)程中,可以選用Dominant Colors給出的幾種配色,最好使用Color Picker從圖中拾取想要的顏色,更為準(zhǔn)確。

使用Box框選數(shù)據(jù)點(diǎn)的范圍,若選取數(shù)據(jù)點(diǎn)的顏色很合適,則可以直接Run,如圖所示,捕捉數(shù)據(jù)效果很好,非常準(zhǔn)確且高效。當(dāng)然我們也可以通過(guò)調(diào)節(jié)的間距值來(lái)增加或減少捕捉的數(shù)據(jù)點(diǎn)數(shù)量,如圖所示,減小了間距后,捕捉得到的數(shù)據(jù)點(diǎn)更多了,一般采用默認(rèn)值,若繪制出的圖效果不滿意,可適當(dāng)調(diào)整捕捉間距。



捕捉完數(shù)據(jù)后可點(diǎn)擊右側(cè)的View Data,即可將數(shù)據(jù)點(diǎn)按照下圖所示排列出來(lái),注意:此時(shí)的數(shù)據(jù)行是按照?qǐng)D中數(shù)據(jù)點(diǎn)的“捕捉順序”,而非按照坐標(biāo)范圍排序的!
可按照?qǐng)D所示的操作,即可將數(shù)據(jù)行按照坐標(biāo)值排序,保留5位小數(shù),以空格間隔(很重要),最后點(diǎn)擊Format即可,得到的數(shù)據(jù)點(diǎn)可以將其Copy到繪圖軟件(Origin)中,或者選擇在線繪圖(Graph in Plotly),先以在線繪圖為例,如圖所示,里面有很多繪圖操作,讀者可自行試驗(yàn),這里僅作展示。



以上繪圖操作是比較完美型的繪圖,這里再說(shuō)明一個(gè)常見(jiàn)的情況。
以繪制綠色數(shù)據(jù)點(diǎn)為例,在拾取顏色中,已經(jīng)點(diǎn)選了圖中所示的綠色,但還是識(shí)別有失誤,如圖所示,此時(shí)應(yīng)該用到該網(wǎng)站的Erase功能,將多余的數(shù)據(jù)點(diǎn)擦除,也是相當(dāng)方便,就像是在用一個(gè)橡皮擦一樣。去除掉多余的數(shù)據(jù)點(diǎn)后,效果如圖所示。此時(shí)還會(huì)有部分小區(qū)域沒(méi)有識(shí)別,可以進(jìn)行添加點(diǎn)(刪除點(diǎn)、調(diào)整點(diǎn))操作進(jìn)行“彌補(bǔ)”,如圖所示,識(shí)別完之后進(jìn)行上述操作即可。



最終在Origin中繪制出的效果,如圖所示,讀者可進(jìn)行微小調(diào)整,得到自己想要的效果(根據(jù)自己強(qiáng)迫癥程度不同),圖中鋸齒現(xiàn)象是因?yàn)槭叭〉狞c(diǎn)太多,若適當(dāng)減少拾取量,平滑度會(huì)上升。

今天的分享就止于此了,下期我們?cè)僖?jiàn)啦~~喜歡本次案例的小伙伴可以點(diǎn)點(diǎn)小贊和在看哦,歡迎轉(zhuǎn)發(fā)至朋友圈,讓更多的對(duì)二次開(kāi)發(fā)感興趣的伙伴看到。