国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
如何在論文中畫(huà)出漂亮的插圖? | 知乎精選

【知乎用戶的回答(1259票)】:

強(qiáng)烈推薦 Python 的繪圖模塊 matplotlib: python plotting 。畫(huà)出來(lái)的圖真的是高端大氣上檔次,低調(diào)奢華有內(nèi)涵~ 適用于從 2D 到 3D,從標(biāo)量到矢量的各種繪圖。能夠保存成從 eps, pdf 到 svg, png, jpg 的多種格式。并且 Matplotlib 的繪圖函數(shù)基本上都與 Matlab 的繪圖函數(shù)名字都差不多,遷移的學(xué)習(xí)成本比較低。開(kāi)源免費(fèi)。如圖所示(題目描述中的圖在最后):

(以下圖片均引用自 Thumbnail gallery

像這種普通的函數(shù)圖象:

plt.fill(x, y1, 'b', x, y2, 'r', alpha=0.3)

以及這種 Scatter 圖(中文不知道該怎么說(shuō)…):

plt.scatter(x, y, s=area, alpha=0.5)

精致的曲線,半透明的配色。都顯出你那高貴冷艷的X格,最重要的是只需一行代碼就能搞定。從此以后再也不用忍受 Matlab以及GNUPlot 中那蛋疼的配色了。

想畫(huà) 3D 數(shù)據(jù)?沒(méi)有問(wèn)題 (不過(guò)用 mayavi 可能更方便一些):

ax.plot_surface(X, Y, Z, rstride=8, cstride=8, alpha=0.3)cset = ax.contourf(X, Y, Z, zdir='z', offset=-100, cmap=cm.coolwarm)cset = ax.contourf(X, Y, Z, zdir='x', offset=-40, cmap=cm.coolwarm)cset = ax.contourf(X, Y, Z, zdir='y', offset=40, cmap=cm.coolwarm)

四行代碼你就能擁有(后三行是畫(huà)坐標(biāo)平面上的等高線,嚴(yán)格的額說(shuō)還是一行)。

除此以外,不過(guò)你是矢量場(chǎng),網(wǎng)絡(luò)還是什么奇葩的需求都能夠搞定:

plt.streamplot(X, Y, U, V, color=U, linewidth=2, cmap=plt.cm.autumn)plt.colorbar()

plt.triplot(x, y, triangles, 'go-')plt.title('triplot of user-specified triangulation')plt.xlabel('Longitude (degrees)')plt.ylabel('Latitude (degrees)')

ax = plt.subplot(111, polar=True)bars = ax.bar(theta, radii, width=width, bottom=0.0)

這還沒(méi)完,Matplotlib 還支持Latex公式的插入,當(dāng)別人畫(huà)的圖還是這個(gè)樣子的時(shí)候(以下圖片引用自Matplotlib Tutorial(譯)

你能夠把它變成這個(gè)樣子:你能夠把它變成這個(gè)樣子:

如果再搭配上 IPython 作為運(yùn)行終端(這張圖是自己的~):如果再搭配上 IPython 作為運(yùn)行終端(這張圖是自己的~):

簡(jiǎn)直就是神器啊,有木有!

心動(dòng)不如行動(dòng),還等什么?

(奉上教程一篇 Matplotlib Tutorial(譯)

==== Update: 2013-9-18 18:04 ====

經(jīng)@許鋮同學(xué)提醒,再補(bǔ)充一句,matplotlib 還可以話 xkcd 風(fēng)格的圖呦~

(圖片引用自網(wǎng)絡(luò))(圖片引用自網(wǎng)絡(luò))

此外結(jié)合 IPython Notebook 后更多精彩內(nèi)容,請(qǐng)看http://nbviewer.ipython.org/

==== Update: 2013-9-19 20:04 ====

如果嫌安裝麻煩并且恰好在 Windows 系統(tǒng)下的話可以嘗試Python的一個(gè)發(fā)行版winpython - Portable Scientific Python 2/3 32/64bit Distribution for Windows。

==== Update: 2013-10-1 23:45 ====

鑒于@van li同學(xué)質(zhì)疑 matplotlib 是否能畫(huà)出題目中所示的圖像,我在這里將題目中的圖像用 matplotlib 畫(huà)出來(lái)如下:

代碼在此處:代碼在此處:https://gist.github.com/coldfog/c479124328fc6bb8b789

代碼在此處:代碼在此處:https://gist.github.com/coldfog/5da63a6958fc0a949b52

【張知洞的回答(376票)】:

  • 我喜歡用Mathematica畫(huà)圖,默認(rèn)出圖漂亮,自定義性好,支持常見(jiàn)各種類(lèi)型的畫(huà)圖,能導(dǎo)出豐富的格式,動(dòng)態(tài)交互和制作動(dòng)畫(huà)也很強(qiáng)大,還有一點(diǎn):Mathematica很數(shù)學(xué),語(yǔ)法和數(shù)學(xué)上的習(xí)慣更接近,函數(shù)或方程作圖只需輸入表達(dá)式和范圍即可,Matlab和Python中一般需要先手動(dòng)離散化

  • Matlab的可視化也很強(qiáng)大,不過(guò)被吐槽較多的一點(diǎn)是線條有鋸齒(這個(gè)和取的點(diǎn)多少無(wú)關(guān),其實(shí)也能消掉)(http://tieba.baidu.com/p/2087817806)3維繪圖色調(diào)不好看,當(dāng)然如果有耐心也可以畫(huà)出漂亮的圖形的

  • Python的matplotlib庫(kù)我也用過(guò),風(fēng)格是模仿Matlab的,就默認(rèn)繪圖來(lái)說(shuō)比Matlab好看(起碼沒(méi)鋸齒),好處樓上已經(jīng)有人說(shuō)過(guò)了,但是并非沒(méi)有缺點(diǎn),使用matplotlib需要一點(diǎn)編程和Python基礎(chǔ),對(duì)于編程基礎(chǔ)不好的同學(xué)來(lái)說(shuō)入門(mén)會(huì)比其他的軟件慢一點(diǎn);matplotlib的2維繪圖很好,但是3維繪圖目前還比較差,各種繪圖細(xì)節(jié)方面的可選項(xiàng)不算很豐富,不支持隱函數(shù)繪圖(形如F(x,y,z)=0這種),性能也不好(如3D的scatter,大概1萬(wàn)個(gè)點(diǎn)就開(kāi)始卡了,Mathematica和Matlab 10萬(wàn)個(gè)點(diǎn)都不算卡),3維的用mayavi這個(gè)庫(kù)可能更好
普通函數(shù)繪圖只需輸入表達(dá)式以及取值范圍,真正的一行代碼。

第二幅圖中加上Mesh->All,顯示出所有點(diǎn)的位置??梢钥闯鯩athematica很聰明,它知道在變化劇烈的地方取更多的點(diǎn),變化較少的地方少取一些

Mathematica不僅支持Latex,還能直接寫(xiě)二維的公式以及把公式導(dǎo)出為L(zhǎng)atex

不等式區(qū)域繪圖,在Mathematica中使用RegionPlot很簡(jiǎn)單,但在Matlab和Matplotlib中有點(diǎn)麻煩

(下面這個(gè)是在極坐標(biāo)下的)

繪制圖表

下面是幾個(gè)3D的,比較下Matlab和Python畫(huà)的愛(ài)心下面是幾個(gè)3D的,比較下Matlab和Python畫(huà)的愛(ài)心

http://www.cnblogs.com/qtsharp/archive/2012/03/24/2415147.html

http://www.xue163.com/178/6/1787117.html

2行代碼創(chuàng)建的2行代碼創(chuàng)建的Menger sponge

Matlab版:Matlab軟件環(huán)境下的Sierpinsk地毯及Sierpinski海綿

矢量場(chǎng)流線圖矢量場(chǎng)流線圖

圖論中的圖圖論中的圖

散點(diǎn)圖

更多美圖

http://www.51xuewen.com/group/513/topic_12635.htm

http://mathematica.stackexchange.com/questions/11880/animating-mathematica-se-logo

http://mathematica.stackexchange.com/questions/11350/xkcd-style-graphs

【王開(kāi)源的回答(172票)】:

工科生說(shuō)Matlab完爆其他

數(shù)學(xué)系的說(shuō)Mathematica高貴冷艷

統(tǒng)計(jì)系的說(shuō)R語(yǔ)言作圖領(lǐng)域天下無(wú)敵

計(jì)算機(jī)系的說(shuō)Python低調(diào)奢華有內(nèi)涵

…………

【知乎用戶的回答(163票)】:

很多人似乎覺(jué)得 latex 的畫(huà)圖代碼量很大,是的,我這里貼的這些圖的代碼量確實(shí)很大,但是,你要和其它畫(huà)圖方式相比較的話,總得找一樣的例子吧,下面我給一個(gè)很簡(jiǎn)單的例子來(lái)比較一下用latex 的 pgfplots 畫(huà)圖和用 python 的 matplotlib 來(lái)畫(huà)圖的代碼。

首先是 matplotlib 的。

import numpy as npimport matplotlib.pyplot as pltx = np.linspace(0, 10)line, = plt.plot(x, np.sin(x), '--', linewidth=2)dashes = [10, 5, 100, 5] # 10 points on, 5 off, 100 on, 5 offline.set_dashes(dashes)plt.show()

接著是 pgfplots 的。

documentclass{article}usepackage{pgfplots}egin{document}egin{tikzpicture}egin{axis}addplot [dash pattern=on 10 off 5 on 100 off 5, domain=0:10, samples=100, very thick, blue] {sin(deg(x))};end{axis}end{tikzpicture}end{document}

看,代碼量沒(méi)什么太大差距吧。

其實(shí),除了代碼量以外還有一個(gè)很重要的問(wèn)題需要考慮,就是學(xué)習(xí)曲線。是的,在這個(gè) latex 的學(xué)習(xí)曲線很陡峭已經(jīng)幾乎被公認(rèn)的年代里,我居然會(huì)說(shuō)我們可以來(lái)比一下學(xué)習(xí)曲線。latex 的這個(gè) pgfplots 真的很難學(xué)嗎?下面我們來(lái)看一下上面給的這兩段代碼吧,我想說(shuō)的其實(shí)是,latex 的這段畫(huà)圖代碼對(duì)于初學(xué)者來(lái)說(shuō),可讀性會(huì)比 python 更好,因?yàn)槟悴挥每次臋n就能夠大致猜到 latex 代碼的含義。

我們一行一行地看看繪圖有關(guān)的代碼。

先來(lái)看看 latex 的。

egin{tikzpicture}

雖然 tikz 不知道是什么意思,但是 begin 和 picture 我知道,所以我猜這是要開(kāi)始畫(huà)圖了。

egin{axis}

axis 的意思是坐標(biāo)軸,恩,我猜這是要畫(huà)坐標(biāo)軸。

addplot [dash pattern=on 10pt off 5pt on 100pt off 5pt, domain=0:10, samples=100, very thick] {sin(deg(x))};

plot,這個(gè)詞我在韋伯詞典里查到它的意思是:3 a: to locate (a point) by means of coordinates b: to locate (a curve) by plotted points c: to represent (an equation) by means of a curve so constructed。所以理解應(yīng)該沒(méi)難度吧。

dash pattern,明顯是要指定虛線樣式的節(jié)奏,后面跟了個(gè) on 10pt off 5pt on 100pt off 5pt,on和 off 是什么?好像虛線就是畫(huà)一段空一段嘛,所以大概這個(gè)o n就表示畫(huà)一段的意思,off 就表示空一段的意思,那么后面的數(shù)字應(yīng)該就是這一段的長(zhǎng)度了。

domain=0:10,這似乎表示某個(gè)域的大小,一般來(lái)說(shuō),如果我們要畫(huà)的是一條由某個(gè)函數(shù)表示的曲線的話,很可能需要關(guān)心的域是x的域。

samples=100,任何一條曲線在畫(huà)的時(shí)候,實(shí)際上都是需要采樣 (sample) 的,那么這里的意思很可能就應(yīng)該是采樣點(diǎn)數(shù)量的意思。

very thick,很粗?是的,這就是表示粗細(xì),是什么東西的粗細(xì)呢?你畫(huà)曲線的時(shí)候最關(guān)心的是什么東西的粗細(xì)?我相信是曲線本身吧。而且,回過(guò)去看看這一行開(kāi)頭寫(xiě)的是 addplot,所以應(yīng)該也能猜到這里需要描述的對(duì)象是曲線。

blue,很顯然,就是畫(huà)成藍(lán)色的意思。

最后再看 sin(deg(x)),sin 大家都知道是什么意思,deg 似乎要想一下,恩...degree 大家都很常用吧,所以這里的意思似乎就是把x轉(zhuǎn)換成角度的意思,所以,這個(gè)圖的橫坐標(biāo)應(yīng)該表示的是弧度。

然后是兩個(gè) end,意思應(yīng)該也很容易猜到。

現(xiàn)在我們來(lái)看 python 的代碼,請(qǐng)注意,假設(shè)你是一個(gè)不會(huì)寫(xiě)代碼的人。

x = np.linspace(0, 10)

我知道 x 可能是曲線方程的自變量,但是 np 是個(gè)啥?下面加個(gè)點(diǎn)是什么意思?linspace 可能是 line space 的意思,但是 line space 是什么意思?大概是線的繪制空間吧。你覺(jué)得 pgfplots 里用的關(guān)鍵字 domain 和這里的 linspace ,哪個(gè)更容易被理解成 x 的取值范圍?

line, = plt.plot(x, np.sin(x), '--', linewidth=2)

我們不說(shuō) line 后面那個(gè)逗號(hào)和等號(hào)。plt.plot,似乎就是要畫(huà)個(gè)什么曲線圖的意思(主要是 plot 可以看懂)。后面的 x ,我大概能理解,因?yàn)樯厦嬲f(shuō) x 等于某個(gè) linspace,所以這里大概也是值linspace。np.sin(x),不管 np 是什么意思吧,sin(x) 還是能理解的。然后,你說(shuō) '--' 是什么意思?linewidth=2,這個(gè)很好理解,應(yīng)該是線的寬度。不過(guò)我不知道2到底是有多寬,比方說(shuō)它和坐標(biāo)軸的粗細(xì)比,哪個(gè)寬?很多時(shí)候我們需要畫(huà)出來(lái)看看才行。latex里用的是 very thick 這樣的詞,所以我們會(huì)猜到它是比一般的線要粗很多的。

dashes = [10, 5, 100, 5] # 10 points on, 5 off, 100 on, 5 off

dashes 是虛線的意思。但是后面中括號(hào)里的東西就比較難理解了,如果沒(méi)有#后面的注釋的話。再者,你看#后面的這段注釋?zhuān)遣皇歉杏X(jué)和latex里的代碼很像?所以哪段代碼更容易理解應(yīng)該很顯然了吧。而且,如果不看這段注釋?zhuān)阒赖谝粋€(gè) 10 表示的 on 還是 off 嗎?

以上。

/******下面是原來(lái)的答案******/

受不鳥(niǎo)了,居然幾乎木有l(wèi)atex的圖,我來(lái)貼。下面所有的圖都來(lái)自TeXample.net,每張圖下面都有源碼所在的頁(yè)面地址。

首先是和問(wèn)題中給的圖比較接近的點(diǎn)陣圖

Drawing lattice points and vectors

經(jīng)典的函數(shù)曲線,不管是離散點(diǎn)還是直接用function

Pgfplots | TikZ example

Animated definite integral

三維的

Spherical and cartesian grids

Membrane-like surface

網(wǎng)絡(luò)結(jié)構(gòu)也沒(méi)問(wèn)題

Scientific interactions

經(jīng)典物理力學(xué)

Free body diagrams

化學(xué)的

RNA codons table

元素周期表也是可以的

Periodic Table of Chemical Elements

電路

Power electronics

如果你想要一個(gè)示波器

TeXtronics oscilloscope

光學(xué)

Polarizing microscope

分形也沒(méi)什么啦

Lindenmayer systems

有了分形,即使是圣誕樹(shù)也是有可能的

Christmas fractal tree

手繪風(fēng)格

Simulating hand-drawn lines with TikZ

還有Art

Sunset | TikZ example

Poppy flower

Modernized Islamic Art

Mandala | TikZ example

可能,理論上說(shuō),其它工具也可以畫(huà)出這些圖,但是,我懷疑它們是否有一個(gè)和latex媲美的社區(qū),提供這么多豐富的資源和代碼。

latex還有一個(gè)和stackoverflow媲美的問(wèn)答網(wǎng)站,我日常工作中會(huì)遇到的latex相關(guān)的問(wèn)題的答案,都可以在這里找到TeX - LaTeX Stack Exchange

【傅渥成的回答(20票)】:

這里我先講示意圖吧。先要想好你要用這個(gè)示意圖表達(dá)什么問(wèn)題,然后直接用你最熟悉的工具吧,最后存成 pdf 或者 eps,然后再插入到文檔中就可以了。

使用工具的時(shí)候,關(guān)鍵是要能夠物盡其用。能把有限的工具組合起來(lái)用,例如可能在PowerPoint 里找不到好用的橡皮擦,那把一個(gè)白色的矩形放在不同的層上其實(shí)就可以實(shí)現(xiàn)各種效果的「橡皮擦」。畫(huà)出這些示意圖,其實(shí)不一定要是多么專(zhuān)業(yè)的軟件, Keynote,PowerPoint ,只要熟練使用,我覺(jué)得這里給出的這些效果都能做出來(lái)。

另外,如果做化學(xué)、生物領(lǐng)域的一些工作,要畫(huà)一些小分子或者大分子的圖,也是一定要熟練掌握某一種軟件就好,最好是用各種命令行工具,當(dāng)然如果已經(jīng)用圖形界面很熟練了也沒(méi)有必要強(qiáng)制自己改,熟悉的工具就最好了。

要知道,始終是你想表達(dá)的東西才是最重要的,例如:

額……以上的示意圖是我隨手畫(huà)的,效果肯定很差啦,沒(méi)有什么想表達(dá)的意味,就是想略模仿并惡搞一下題主給出的一些示意圖。畫(huà)上圖用的工具是就是 PowerPoint(橢圓+矩形+曲線),想要說(shuō)的就是這個(gè)弄起來(lái)很容易,隨手一弄就能畫(huà),因?yàn)闆](méi)有仔細(xì)修過(guò),平時(shí)如果我要自己演示要用,我還會(huì)處理得細(xì)致些。如果是放到文章里,看你想要發(fā)表的雜志的類(lèi)型,有時(shí)候其實(shí)并不是越華麗越好。

另外,作圖的時(shí)候也是把自己常用的作圖軟件用熟。當(dāng)然在此基礎(chǔ)上,美觀也很重要的。例如:下面的兩個(gè)圖其實(shí)是同一個(gè)圖,只是換了配色方案。效果你可以感受一下,當(dāng)然覺(jué)得哪種更好可能也跟具體的問(wèn)題有關(guān)(例如下面的兩個(gè)圖不但是配色方案不同,在視覺(jué)上,二者所強(qiáng)調(diào)的區(qū)域也有所不同)。這樣的東西就真的是要自己慢慢摸索了。如果你們組里面有老師或者學(xué)長(zhǎng)學(xué)姐在作某些特定類(lèi)型的圖的時(shí)候有一些成熟的配色方案或者是顯示為立體的方案,不論是 MATLAB 的還是 gnuplot 的等等,你都可以向他們請(qǐng)教,并且存在自己電腦里面隨手備用。

【知乎用戶的回答(46票)】:

大家都理解錯(cuò)了嘛~樓主問(wèn)的是論文里怎么才能畫(huà)出精美的插圖。頂在最前面的Python、Matlab等軟件雖然能準(zhǔn)確畫(huà)各種常見(jiàn)圖,但是從美術(shù)角度來(lái)看不及格好嗎!最讓人吐槽的就是這倆的配色!看看直方圖那丑陋的配色!函數(shù)圖難看的等高線!一點(diǎn)都不精美!

要比高端大氣上檔次,本頁(yè)所有答案完全不是R的ggplot2包的對(duì)手嘛~以前我也用Matlab,自從遇到ggplot2之后就徹底成為腦殘粉了!

ggplot2是R的一個(gè)package,畫(huà)圖風(fēng)格相當(dāng)文藝小清新??凑撐目吹接胓gplot2畫(huà)圖都是一種享受哦!極為擅長(zhǎng)于數(shù)據(jù)可視化??上gplot2功能沒(méi)有Python或者M(jìn)atlab全面,畫(huà)不出稀奇古怪的電路圖不支持三維立體圖像哦~不過(guò)作為一個(gè)統(tǒng)計(jì)繪圖軟件那些功能也不算很重要啦。

ggplot2有一個(gè)最大的特點(diǎn)是引入了圖層的概念,各位用過(guò)Photoshop應(yīng)該能理解吧?

你可以隨心所欲將各種基本的圖疊加起來(lái)顯示在一張圖上,構(gòu)造出各種各樣新奇的圖片!

先來(lái)一個(gè)最基礎(chǔ)的散點(diǎn)圖開(kāi)胃。這是不調(diào)顏色軟件包默認(rèn)的配色。灰色的背景,黑色的小點(diǎn)點(diǎn)。擬合曲線和置信域看著就很舒服嘛。先來(lái)一個(gè)最基礎(chǔ)的散點(diǎn)圖開(kāi)胃。這是不調(diào)顏色軟件包默認(rèn)的配色。灰色的背景,黑色的小點(diǎn)點(diǎn)。擬合曲線和置信域看著就很舒服嘛。

來(lái)看看直方圖,和傻大黑粗的Matlab相比精致秀氣多啦!來(lái)看看直方圖,和傻大黑粗的Matlab相比精致秀氣多啦!

還有精致的半透明效果!還有精致的半透明效果!

折線圖畫(huà)得美到極致了好嗎!

柱狀圖+密度!柱狀圖+密度!

Heat Map!

這么亂糟糟的線也畫(huà)得好清新!

ggplot2能把密密麻麻的散點(diǎn)圖畫(huà)的極具美感,徹底治愈密集恐懼癥!

還可以畫(huà)地圖!把非洲畫(huà)得這么美我都想去了好嗎!還可以畫(huà)地圖!把非洲畫(huà)得這么美我都想去了好嗎!

Network也能畫(huà)!Network也能畫(huà)!

散點(diǎn)圖+誤差區(qū)間!散點(diǎn)圖+誤差區(qū)間!

極坐標(biāo)柱狀圖!極坐標(biāo)柱狀圖!

【車(chē)路的回答(14票)】:

各位科學(xué)家們,

我雖然無(wú)法看懂你們的專(zhuān)業(yè)論文中的插圖,

但是我作為一個(gè)助人為樂(lè)的設(shè)計(jì)師,

常常幫助你們這樣的專(zhuān)業(yè)人士“美化”插圖。

例如:

很多時(shí)候,被“美化“插圖的原作者,都會(huì)感覺(jué)到,新圖和原圖的差別。雖然這些圖中的內(nèi)容,是我不了解的知識(shí),但是并不阻礙我通過(guò)制圖軟件把圖做漂亮。

漂亮的圖和丑陋的圖的區(qū)別:

1.均勻的線條

有時(shí)候科學(xué)家們從這里抓一個(gè)圖,那里生成一個(gè)圖,每個(gè)圖因?yàn)榉糯罂s小的關(guān)系,線條都變得粗細(xì)不同,這樣不會(huì)好看的。我修改的第一步一般是把所有線條變成一樣粗細(xì)。

2.有規(guī)劃的色彩

同理,如果色彩紛亂,沒(méi)有規(guī)劃,看上去也會(huì)大打折扣。所以建議一開(kāi)始就對(duì)色彩進(jìn)行一個(gè)規(guī)劃,多圖都統(tǒng)一一下色調(diào)。

3.統(tǒng)一的圖形語(yǔ)言

這里是銳利的形狀,那里又是溫柔的圓角,另外一個(gè)地方居然是三維的,這就好比論文第一段和第二段的語(yǔ)言風(fēng)格不一樣,這樣可不行。一定要用同一種圖形語(yǔ)言來(lái)制圖。就算全部用兒童手繪效果,也比參雜了水平不同的各種圖形語(yǔ)言要強(qiáng)啊。

好啦,作為經(jīng)常幫人美化插圖的人,我也只能從圖的角度隨便說(shuō)一說(shuō)。其實(shí),如果圖的內(nèi)容是正確的,想要圖好看最主要要提高的能力絕對(duì)不是制圖能力,而是審美能力。當(dāng)你能夠清楚地知道好看是怎么實(shí)現(xiàn)的,什么樣的東西不好看的時(shí)候,你就能夠輕松地運(yùn)用自己熟悉的軟件,制作出非常好的插圖啦。如果有什么問(wèn)題可以評(píng)論問(wèn)我,我可以從設(shè)計(jì)的角度和科學(xué)家們一起探討。

【王宇的回答(17票)】:

OriginLab 方便快捷

python+numpy+matplotlib 強(qiáng)大、開(kāi)源、高質(zhì)量

一般單純的畫(huà)圖,或者簡(jiǎn)單的數(shù)據(jù)處理(多項(xiàng)式擬合、fft、包絡(luò)等等)用OriginLab 。

復(fù)雜的數(shù)據(jù)處理,或者要與設(shè)備相連實(shí)時(shí)處理實(shí)驗(yàn)數(shù)據(jù)就用python的那套方案。

【Rio的回答(16票)】:

如果你用 LaTeX 的話,推薦學(xué)一下 PGF/TikZ [1]。好處是直接在 LaTeX 文件中用命令繪制需要的各種圖形,是我目前見(jiàn)過(guò)的最好的 LaTeX 圖文混排工具。比如其他答案提到的工具的一個(gè)共同問(wèn)題是圖形和文檔是分開(kāi)制作的,圖形中的文字和文檔中的文字的字體和字號(hào)不一樣。PGF/TikZ 就沒(méi)有這個(gè)問(wèn)題,工作原理不通。缺點(diǎn)是和 LaTeX 一樣,學(xué)習(xí)曲線比較陡……

[1]: http://www.ctan.org/tex-archive/graphics/pgf/base/doc/generic/pgf/pgfmanual.pdf

【虞快的回答(2票)】:

如果你會(huì)latex的話可以使用tikz package: http://www.texample.net/tikz/

【SaYi的回答(4票)】:

cdr啊…

如果圖像是你知道要畫(huà)成什么樣的——那么專(zhuān)業(yè)矢量軟件CorelDraw肯定最好……

如果你需要計(jì)算機(jī)自己按照你的公式運(yùn)算,然后表現(xiàn)出精確的圖像……我就愛(ài)莫能助了……

【知乎用戶的回答(15票)】:

Xfig

Tikz/PGF

OmniGraffle

Inkscape

Dia

Graphviz

GeoGebra

ipe

Mahtematica

conceptdraw

【知乎用戶的回答(14票)】:

前幾天聽(tīng)報(bào)告的時(shí)候,被一個(gè)3D數(shù)據(jù)圖震驚了,可視化做得太好了。交流的時(shí)候趕緊請(qǐng)教咋做的,答曰:"我提供數(shù)據(jù),圖是請(qǐng)計(jì)算機(jī)學(xué)院的人做的。"

這給我一個(gè)啟發(fā):論文作圖一般也就是IDL那些,同質(zhì)化嚴(yán)重,要想做出真讓人眼前一亮的插圖,找專(zhuān)業(yè)的啊!

【知乎用戶的回答(9票)】:

先上結(jié)論:

不用Excel,用Matlab, Visio, Mathematica, WolframAlpha等工具繪圖。

可嘗試學(xué)習(xí)http://Paint.NET 、 Pixelmator 、 GeoGebra工具進(jìn)行比較學(xué)習(xí)。

————————解釋說(shuō)明分割線——————————

Excel:

在我有限的科研生涯中,用Excel幾乎是不專(zhuān)業(yè)的代名詞,從來(lái)沒(méi)有看到Excel下畫(huà)出的優(yōu)美漂亮的圖表,所以我至少是使用Matlab或者M(jìn)athematica作圖,后者還在學(xué)習(xí)中。

Matlab:

Matlab的使用是將Excel中的數(shù)據(jù)以矩陣形式導(dǎo)入到Matlab的向量空間中,然后用Plot函數(shù)等其他作圖的函數(shù)作出基本的圖形以后,用菜單上選擇Plot Toolkit工具(具體名字我忘了)對(duì)函數(shù)曲線中的表頭、圖例、箭頭指示、參考線等進(jìn)行微調(diào)。效果如下(自己做的真是渣啊= =):

Visio:

像下面這種簡(jiǎn)單的圖形繪制,利用各種基本圖形如線條、箭頭和弧線,再善于利用Visio的對(duì)齊功能,就可以作出比較漂亮的圖形,注意變量的格式規(guī)范如斜體、字體用Times New Roman字體,另外流程圖用Visio繪制最佳。

流程圖一般用Visio,遵循設(shè)計(jì)的基本原則如對(duì)齊與保持大小一致。

WolframAlpha:

神器中的神器,除了計(jì)算功能強(qiáng)大,畫(huà)出的函數(shù)圖像也相當(dāng)優(yōu)美,畫(huà)函數(shù)圖象的時(shí)候直接輸入函數(shù)圖像即可自動(dòng)生成,效果如下:

接下來(lái)由請(qǐng)大神@matrix67出場(chǎng):

@matrix67 在他的博客中提到

Q: 你的 Blog 配圖都好精致!究竟是用什么畫(huà)圖的呢?

A: 我用 http://Paint.NET 、 Pixelmator 、 Mathematica 、 GeoGebra 等工具畫(huà)圖。配圖的秘訣就是背景透明化、圖形反鋸齒化、注重色彩、多用 png 、圖內(nèi)字體大小與正文一致。

以下是圖形范例:

以上。

【YolandaHou的回答(3票)】:

推薦paraview,開(kāi)源可編程,我們空客噪聲技術(shù)中心都用

【知乎用戶的回答(2票)】:

作圖軟件很多,我用過(guò)origin。

但是作圖軟件和作出漂亮的圖是兩回事,我用origin作圖很簡(jiǎn)陋,而我的導(dǎo)師則能作得很漂亮。

【暉小暉的回答(1票)】:

如果會(huì)latax最好,lyx是免費(fèi)的,無(wú)版權(quán)問(wèn)題。傻瓜一點(diǎn),并且不懼怕盜版,那scientifi workplace也還可以。推薦用r畫(huà)圖,很強(qiáng)大

【諾娃喵的回答(1票)】:

前面給了好多牛逼軟件,我只推薦一個(gè)畫(huà)流程圖或者關(guān)系圖或者示意圖或者組織結(jié)構(gòu)圖電路圖房屋結(jié)構(gòu)圖等等各種圖又方便又好用又美觀的軟件——Office套件里的Visio?。。。?!

至于數(shù)據(jù)圖表,請(qǐng)善用Excel,這是個(gè)異常強(qiáng)大的軟件,可是大多數(shù)人只把它當(dāng)格子紙用!

【羅磊的回答(1票)】:

發(fā)一張 gif 圖吧發(fā)一張 gif 圖吧

原圖地址 http://i.imgur.com/WntrM6p.gif

原文地址:知乎

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
SCI論文的繪圖@讓你的論文插圖逼格夠高?
Python新手繪圖繞不開(kāi)的17個(gè)小問(wèn)題,學(xué)完超過(guò)70%的人
python 快速畫(huà)圖 matplotlib, sympy, mpmath與 Matlab 比較
高顏值的SCI論文配圖是怎樣煉成的?
數(shù)學(xué)的學(xué)習(xí)、科研中常用的作圖軟件
數(shù)學(xué)軟件一覽,讓你的數(shù)學(xué)學(xué)習(xí)事半功倍
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服