排版雖然只是繪圖中的輔助功能,但是好的排版能夠提高圖形的表現(xiàn)力。
讓人一眼看出圖形要表達(dá)的內(nèi)容和數(shù)據(jù),而不用去費(fèi)力的睜大眼睛去圖中查找。
創(chuàng)新互聯(lián)建站是一家專注于成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè)與策劃設(shè)計(jì),資溪網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專注于網(wǎng)站建設(shè)十多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:資溪等地區(qū)。資溪做網(wǎng)站價(jià)格咨詢:18980820575
如果說(shuō) matplotlib的坐標(biāo)系統(tǒng),各種基礎(chǔ)元素,包括柱狀圖,折線圖,散點(diǎn)圖等它的硬實(shí)力,
那么,排版就是 matplotlib 的軟實(shí)力,結(jié)合排版,能讓分析結(jié)果給人一個(gè)良好的第一印象,增強(qiáng)別人對(duì)分析結(jié)果的信任。
排版是個(gè)很大的話題,涉及很多細(xì)節(jié),這里只從三個(gè)方面來(lái)改善排版,相比于直接繪制圖形,先改善這三個(gè)方面,就能極大提高可視化的清晰度。
繪圖和寫文章一樣,平鋪直敘對(duì)讀者很難有吸引力,跌宕起伏的情節(jié)才是吸引讀者的法寶。
繪圖時(shí),僅僅將各個(gè)元素展示出來(lái)就像一篇記錄流水賬的文章,索然無(wú)味。
通過(guò)調(diào)整元素的位置,大小和粗細(xì),也可以讓圖形展示出完全不同的效果,比如下面2個(gè)圖:
代碼參考:https://github.com/rougier/scientific-visualization-book/blob/master/code/typography/typography-matters.py
相對(duì)于第一個(gè)圖,第二個(gè)圖通過(guò)調(diào)整 matters 的大小和位置,以及坐標(biāo)軸刻度的大小和粗細(xì)等,明顯讓人感覺(jué)到第二個(gè)圖更加的精致。
matplotlib 支持調(diào)整繪圖中的字體,選擇那種字體沒(méi)有明確的原則,可以根據(jù)顯示的內(nèi)容,多試試幾種字體,看看哪種看的更加順眼。
比如,對(duì)于數(shù)學(xué)公式來(lái)說(shuō),因?yàn)轱@示的內(nèi)容比較復(fù)雜,清晰度比顯示普通文字更加重要。
下面是幾種字體對(duì)數(shù)學(xué)公式的顯示,體會(huì)體會(huì)其中的差別。
代碼參考:https://github.com/rougier/scientific-visualization-book/blob/master/code/typography/typography-math-stacks.py
一般會(huì)選擇和圖形中主要字體類似的字體來(lái)顯示數(shù)學(xué)公式。
易辨認(rèn)是很抽象的概念,具體來(lái)說(shuō),先做到兩點(diǎn)。
一是能從背景中清晰的看到文字。比如下面的示例:
上面的圖形中都有 Read me 幾個(gè)字,第三排給文字加上背景,第四排給文字加了描邊。
這樣明顯比前兩排的文字顯示清晰很多。
另一個(gè)提高易辨認(rèn)性的方法則是和圖形結(jié)合的文字可以隨著圖形的變換來(lái)顯示,這樣可以一眼看出數(shù)據(jù)表示的是圖形哪部分的內(nèi)容,比如:
圖中的文字隨著等高線來(lái)顯示,不同說(shuō)明就知道數(shù)值代表的是等高線的數(shù)據(jù)。
但是文字的比例和圖形的比例一樣,看上去文字有點(diǎn)偏小,
而且數(shù)據(jù)都擠在一起,顯示在等高線的同樣位置。需要仔細(xì)辨認(rèn)一下才能看出各個(gè)數(shù)值。
下面的圖調(diào)大了顯示文字,并且讓數(shù)值在等高線上錯(cuò)開顯示,一下就提高了整個(gè)圖形的易辨認(rèn)性。
大家可以體會(huì)下2個(gè)圖的差別。
代碼參見(jiàn):https://github.com/rougier/scientific-visualization-book/blob/master/code/typography/typography-text-path.py
排版的細(xì)節(jié)如果考究起來(lái)是永無(wú)止境的,對(duì)于完美排版的看法也是見(jiàn)仁見(jiàn)智,并沒(méi)有完全統(tǒng)一的標(biāo)準(zhǔn)。
這里討論的幾個(gè)點(diǎn)主要從提高清晰度的角度出發(fā),通過(guò)盡量簡(jiǎn)單的幾個(gè)改進(jìn),讓我們繪制的圖形更加的專業(yè)。