matplot代碼配置化后如何修改Excel調(diào)整圖表,相信很多沒有經(jīng)驗(yàn)的人對(duì)此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。
創(chuàng)新互聯(lián)建站堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站建設(shè)、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的建水網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
這依然是我在準(zhǔn)備可視化專欄的過程筆記,主題仍然是模仿各種非常規(guī)圖表,大部分使用 matplotlib 包完成。
但是,有小伙伴說,使用 matplotlib 太繁瑣了,代碼量非常多。
我非常同意,于是我制作了一些能大量簡(jiǎn)化代碼的工具與代碼庫(kù)。
這次首先介紹配置表工具,直白說,對(duì)于圖表上的硬配置,現(xiàn)在不再需要寫代碼了,直接到 excel 上配置好就可以:
使用時(shí),只需要在"啟用"列選1即可
D列往右,是固定的配置,一旦配置好,以后都無須改動(dòng)(部分涉及數(shù)值配置項(xiàng),需要根據(jù)調(diào)整)
意味著,以后關(guān)于圖表細(xì)節(jié)的調(diào)整,都可以直接在配置層面上重復(fù)使用!
接下來,簡(jiǎn)單介紹如何使用。
工具需要我制作的一個(gè)包:
工具收錄在:數(shù)據(jù)大宇宙 > 工具 > 可視化
延用上一節(jié)的目標(biāo)圖表,已經(jīng)畫出了所需的3種圖形:
堆積圖
x 坐標(biāo)軸下方的長(zhǎng)方形
下方的泡泡圖與對(duì)于標(biāo)簽
此時(shí),圖表與目標(biāo)還有些細(xì)節(jié)差距,下圖對(duì)比:
左邊是目標(biāo),右邊是現(xiàn)在的情況
缺少的是一些坐標(biāo)軸,刻度,數(shù)據(jù)區(qū)邊框線這些細(xì)節(jié)處理。這往往是一個(gè)非常規(guī)圖表必須的環(huán)節(jié)。
這些事情繁瑣,沒有啥原理可說,純粹依賴文檔的記憶。
我們沒有必要為此浪費(fèi)精力。
于是,我把這些屬性設(shè)置全放進(jìn) Excel 中,通過配置即可。
首先列出需要修改的點(diǎn):
左、上 數(shù)據(jù)邊框取消,刻度線、刻度標(biāo)簽取消
y軸移到右邊
x軸鎖定與y軸0點(diǎn)處交匯
y坐標(biāo)軸的線與刻度,只顯示0以上的
在 Excel 中找到對(duì)應(yīng)的配置,"啟動(dòng)"列填1:
"備注"列,按你自己理解,可以隨意編寫,甚至空白也可以
代碼是怎么使用?
行14:導(dǎo)入類
行16:實(shí)例化 TabelConf 對(duì)象,其中可以設(shè)置配置表的路徑與工作表名字(默認(rèn)值與 pandas.read_excel 一致)
行17:使用對(duì)象直接調(diào)用,調(diào)用時(shí)傳入 axes 對(duì)象即可
你可以隨時(shí)修改 Excel 的配置,保存后,重新執(zhí)行調(diào)用代碼,就能馬上看到效果
執(zhí)行結(jié)果如下:
劃重點(diǎn):
你可以配置多個(gè)圖表,或者多個(gè)圖表應(yīng)用同一個(gè)配置,怎么使用,隨你喜歡
你可能會(huì)發(fā)現(xiàn),你可以隨意往里面新增自己的配置,說白了,里面配置的每一行都會(huì)被動(dòng)態(tài)執(zhí)行。
后續(xù)我會(huì)把這個(gè)系列制作過程中用到的配置更新上去
"但是,制作堆積圖、泡泡圖和標(biāo)簽都很費(fèi)代碼呀??!"
看完上述內(nèi)容,你們掌握matplot代碼配置化后如何修改Excel調(diào)整圖表的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!