echarts 柱狀圖不顯示y坐標軸_Python+matplotlib自定義坐標軸位置、顏色、箭頭

圖書推薦:

《Python程序設計基礎與應用》(ISBN:9787111606178),董付國,機械工業出版社

9da3ba58da80f0ac67168fee6f529e26.png

圖書詳情:7ff21990f3583f617e351dd3b003650d.png

用書教師可以聯系董老師獲取教學大綱、課件、源碼、教案、考試系統等配套教學資源。

===============

使用Python+numpy+matplotlib這樣的組合,如果要繪制一條正弦曲線,是很容易的事。例如下面的代碼:

e49bf907b80460fe7ba21ebb18dc35d5.png

繪制結果為:

52c46eac5b689ea859ddf4528307f89d.png

雖然確實幾行代碼就畫出了正弦曲線,但是這個圖也太樸素了,如果我們想得到下面這樣的結果,該如何實現呢?

45bcab87a375ef0921fde905609a0ce9.png

上面圖形中的難點在于坐標軸的箭頭,可以使用axisartist來輔助實現,參考代碼:

4f668cc2ed672a34eaaa553ce9e0d38b.png

雖然這個axisartist能夠很方便地自定義坐標軸的位置和完美地設置箭頭,但對于更多屬性的設置有點乏力,很多參數的微調還是很花費時間的,在上面代碼中添加代碼修改坐標軸顏色,效果并不是很理想。例如,

f1cac0de550225dae8703ff479bc0fe7.png

繪制結果如下:

3d23579c19bdb3698c8a6dd202adaf38.png

也可以考慮隱藏原有的坐標軸直線,使用arrow來繪制帶箭頭的直線來代替,就是箭頭有點丑,調整參數也比較麻煩,例如下面的代碼:

7335a98902533b2a7a08af87ac5cfd82.png

結果如圖所示:

a8c1a79a1cf325539d30a7862cbdebe9.png

如果實現下面的圖形,上面幾種方法還是有些吃力的:

bc3987cc43e2291d604885442d6ffa23.png

分析圖形中的細節可知,主要是坐標軸的屬性,有:1)只顯示兩根軸線;2)兩根軸線顏色不同;3)軸線寬度比默認值粗;4)坐標軸的刻度顏色與默認值不同;5)軸線的一端有表示方向的箭頭。

這些屬性都可以通過軸域的坐標軸方法來修改,再借助于annotate來實現箭頭,很容易就做出效果來了。參考代碼如下:

2f5fe1fd6119555d48c4832ef8e89636.png溫馨提示關注本公眾號“Python小屋”,通過菜單“最新資源”==>“歷史文章”可以快速查看分專題的950篇原創技術文章列表(可根據關鍵字在頁面上搜索感興趣的文章),通過“最新資源”==>“微課專區”可以免費觀看500節Python微課,通過“最新資源”==>“培訓動態”可以查看近期Python培訓安排,通過“最新資源”==>“教學資源”可以查看Python教學資源,海量寶藏等你來挖掘7ce94ceb8e18bc24a5f19c9be0c9cc26.png---董付國老師Python系列圖書---友情提示:不建議購買太多,最好先通過京東、當當、天貓查閱圖書了解目錄和側重點,然后再選擇購買適合自己的書。(1)《Python程序設計(第2版)》(ISBN:978-7-302-43651-5),清華大學出版社,2016年8月出版,2019年度清華大學出版社暢銷圖書(2)《Python可以這樣學》(ISBN:978-7-302-45646-9),清華大學出版社,2017年2月(3)《Python程序設計基礎(第2版)》(ISBN:978-7-302-49056-2)清華大學出版社,2018年1月出版,2019年度清華大學出版社暢銷圖書(4)《中學生可以這樣學Python》(ISBN:978-7-302-48039-6)清華大學出版社(5)《Python程序設計開發寶典》(ISBN:978-7-302-47210-0)清華大學出版社,2018年10月(6)《玩轉Python輕松過二級》(ISBN:978-7-302-49916-9)清華大學出版社,2018年5月(7)《Python程序設計基礎與應用》(ISBN:978-7-111-60617-8),機械工業出版社,2018年9月(8)《Python程序設計實驗指導書》(ISBN:9787302525790),清華大學出版社,2019年4月(9)《Python編程基礎與案例集錦(中學版)》(ISBN:978-7-121-35539-4),電子工業出版社,2019年4月(10)《大數據的Python基礎》(ISBN:978-7-111-62455-4),機械工業出版社,預計2019年5月出版(11)譯作《Python程序設計》,機械工業出版社(華章),2018年11月出版(12)繁體版《Python也可以這樣學》,臺灣博碩文化股份有限公司,2017年10月出版,本書為《Python可以這樣學》在臺灣發行的繁體版,兩本書內容一樣,不建議重復購買。(13)《Python程序設計實例教程》(ISBN:978-7-111-63198-9),機械工業出版社(14)《Python數據分析、挖掘與可視化》(ISBN:978-7-115-52361-7),人民郵電出版社,2019年12月Python相關課程教材選用參考與建議董付國老師Python在線課程資源使用方法董付國老師6本Python教材PDF版免費閱讀《Python數據分析、挖掘與可視化》前3章書稿PDF免費閱讀《Python程序設計基礎與應用》前3章書稿PDF免費閱讀號外號外--Python小屋刷題神器上線啦《中學生可以這樣學Python》84節微課免費觀看地址相關閱讀

Python+matplotlib繪制極坐標柱狀圖(南丁格爾玫瑰圖)

Python助力中學數學教學:繪圖驗證反比例函數與矩形交點的關系

Python+matplotlib繪圖使用Latex引擎渲染坐標軸刻度文本上標

Python在tkinter界面中顯示matplotlib動畫

Python使用不同次數多項式擬合給定樣本點繪制散點圖和折線圖

Python可視化KMeans聚類算法對圖像顏色進行壓縮的過程

Python繪制支持向量機用于手寫數字識別的學習曲線

Python+matplotlib模擬隨機游走的布朗運動

1000道Python題庫系列分享24(41個客觀題,numpy專題)

Python+matplotlib設置y軸標簽距離、位置、豎排

Python+matplotlib繪圖時顯示中文的設置方法

Python+matplotlib繪制折線圖、柱狀圖、散點圖動畫并保存GIF

Python+matplotlib繪制動態折線圖

Python+matplotlib實現鼠標跟隨的動態距離標注

Python+matplotlib繪制背景色和坐標軸刻度變化的動態柱狀圖

Python制作詞云圖根據蒙板圖像確定形狀和文字顏色

Python+pandas+matplotlib控制不同曲線的屬性

Python+matplotlib繪制多門課程學生成績分布餅狀圖

Python+matplotlib設置坐標軸文本標簽排列方式

Python+matplotlib繪制海螺貝殼上美麗的線條

Python+matplotlib繪制尼哥米德蚌線

Python+matplotlib繪制等電位面圖

Python+matplotlib數據可視化設置圖例3個精選案例

Python+matplotlib繪制動態更新的柱狀圖

Python+matplotlib繪制三維圖形5個精選案例

Python文件操作與matplotlib數據可視化案例一則

Python+pandas+matplotlib可視化案例一則

Python繪制雷達圖展示學生各科考試成績

Python+pandas繪制平行坐標圖

Python自定義詞云圖形狀和文本顏色

Python線性代數擴展庫numpy.linalg中幾個常用函數

Python繪制每個柱的顏色各不相同的三維柱狀圖

Python計算并可視化商品批發時商家收益和顧客節省情況

Python繪制勻加速運動質點的速度-時間圖像與位移-時間圖像

Python使用matplotlib繪制龜兔賽跑中兔子和烏龜的行走軌跡

Python使用matplotlib繪制正多邊形逼近圓周

Python繪制柱狀圖顯示中國式過馬路方式

Python+matplotlib繪制柱狀圖并設置坐標軸有效刻度

Python繪制直方圖案例一則

Python使用折線圖、柱狀圖、熱力圖比較不同班級相同學號學生的成績

Python擴展庫numpy中where()函數的三種用法

Python+numpy實現蒙特卡羅方法估計圓周率近似值

Python+matplotlib數據可視化鼠標懸停自動標注功能實現

Python繪制拋物線函數y=9-x^2的圖像

Python繪制具有描邊效果和內部填充的柱狀圖

Python+matplotlib使用雷達圖技術繪制五角星

Python使用matplotlib.pyplot繪圖時設置坐標軸刻度

Python使用matplotlib進行可視化時精確控制圖例位置

Python+numpy實現矩陣QR分解

Python+pyplot繪制帶文本標注的柱狀圖

Python使用matplotlib填充圖形指定區域

Python使用wordcloud+pillow基于給定圖像制作詞云

Python+numpy實現函數向量化

Python使用numpy計算矩陣特征值、特征向量與逆矩陣

Python使用擴展庫numpy計算矩陣加權平均值

Python使用matplotlib繪制三維曲線

Python擴展庫scipy.misc中圖像轉換成pillow圖像

詳解Python科學計算擴展庫numpy中的矩陣運算(1)

Python科學計算擴展庫numpy中的廣播運算

Python擴展庫numpy中的布爾運算

Python獲取numpy數組中最大的5個元素(保持原順序)

Python稀疏矩陣運算庫scipy.sparse用法精要

Python科學計算庫numpy中的add運算

使用Jupyter Notebook+bokeh繪圖入門完整步驟

Python高級數組處理模塊numpy用法精要

Python擴展庫scipy中值濾波算法的應用

Python繪制帶標記和箭頭的樹結構

Python繪制帶有中文標簽和圖例的圖

Python數據可視化案例三:使用Slider組件調整曲線參數

Python數據可視化案例二:動態更新數據

Python數據可視化案例一:自定義曲線頻率、顏色與線型

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/541182.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/541182.shtml
英文地址,請注明出處:http://en.pswp.cn/news/541182.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

css3瀏覽,css3支持哪些瀏覽器?

CSS3 帶來眾多全新的設計體驗,但有一個問題值得考慮:瀏覽器對 CSS3 特性的兼容情況如何?因為頁面最終離不開用瀏覽器來渲染,并不是所有瀏覽器都完全支持 CSS3 的特性。有時花時間寫的效果只能在特定的瀏覽器下有效,這意…

print函數python_帶有結束參數的Python print()函數

print函數pythonprint()函數 (print() function) print() function is used to print message on the screen. print()函數用于在屏幕上打印消息。 Example: 例: # python print() function example# printing textprint("Hello world!")print("He…

python各位數字之和為5的數_『Python基礎-5』數字,運算,轉換

『Python基礎-5』數字,運算,轉換目錄基本的數字類型二進制,八進制,十六進制數字類型間的轉換數字運算1. 數字類型Python 數字數據類型用于存儲數學上的值,比如整數、浮點數、復數等。數字類型在python中是不可變類型,意思是一個變量被賦予了一個不一樣的…

移動游戲加載性能和內存管理全解析 學習

https://v.qq.com/iframe/player.html?vido0512etq2vm&tiny0&auto0 轉載于:https://www.cnblogs.com/revoid/p/7039232.html

css 軌道,html-當其他軌道增加時,CSS網格的軌道不會縮...

由于行和列定義中都包含1fr,因此水平和垂直空間受到限制-因此網格項目將平均共享它們.嘗試將其更改為自動用于行和列,您可以看到一切正常,但還不完美-請注意,懸停的網格項周圍存在空格:.grid--container {height: 100vh;width: 100vw;max-height: 100%;max-width: 1…

帶有示例的Python File readline()方法

文件readline()方法 (File readline() Method) readline() method is an inbuilt method in Python, it is used to get one line from the file, the method is called with this object (current file stream/IO object) and returns one line from the file, we can also sp…

++代碼實現 模糊綜合算法_干貨 | 十大經典排序算法最強總結(內含代碼實現)...

一、算法分類十種常見排序算法可以分為兩大類:比較類排序:通過比較來決定元素間的相對次序,由于其時間復雜度不能突破O(nlogn),因此也稱為非線性時間比較類排序。非比較類排序:不通過比較來決定元素間的相對次序&#…

如何恢復osd的auth表中的權限

2019獨角獸企業重金招聘Python工程師標準>>> 原因:當你一不小心刪掉了osd的auth信息時,重啟osd服務,此時ceph -s查看發現osd down 如: [rootceph ~]# ceph osd tree ID WEIGHT TYPE NAME UP/DOWN REWEIGHT PRIM…

nginx服務器配置安全維護,Nginx服務器相關的一些安全配置建議

這篇文章主要介紹了Nginx服務器相關的一些安全配置建議,共計總結了十個小點,需要的朋友可以參考下Nginx是當今最流行的Web服務器之一。它為世界上7%的web流量提供服務而且正在以驚人的速度增長。它是個讓人驚奇的服務器,我愿意部署它。下面是一個常見安全陷阱和解決…

帶有示例的Python date strftime()方法

Python date.strftime()方法 (Python date.strftime() Method) date.strftime() method is used to manipulate objects of date class of module datetime. date.strftime()方法用于操作模塊datetime的日期類的對象。 It takes an instance of the class and returns a stri…

python 發送郵件connect none_使用python向IP地址發送郵件

所以我嘗試通過python腳本發送郵件。使用通常的接收者地址格式可以正常工作”userdomain.tld". 當我現在嘗試使用帶有接收者“user[IP Address]的腳本時,我所有的調試輸出看起來都很好,sendmail方法也可以工作,但是郵件始終沒有收到。我…

老男孩IT教育38期面授班 學員邢偉的決心書

大家好我叫邢偉,今年22歲,上一份工作是做媒體推廣的,拿完獎金飯補全勤獎月薪大概4K左右,在北京生活感覺力不從心現在參加老男孩IT教育linux運維38期,在接下來的學習中,我的目標是畢業后達到月薪12K在接下來的學習中早上…

PS打開PSD文檔服務器未響應,ps打不開psd文件的解決方法

很多人用ps做作品的時候,經常遇到psd文件打不開的問題,最常見的有三種原因,有兩種可以設置解決,另一種是文件損壞,不可恢復。下面是學習小編給大家整理的有關介紹ps打不開psd文件的解決方法,希望對大家有幫…

strictmath_Java StrictMath cbrt()方法與示例

strictmathStrictMath類cbrt()方法 (StrictMath Class cbrt() method) cbrt() method is available in java.lang package. cbrt()方法在java.lang包中可用。 cbrt() method is used to find the cube root of the given parameter in the method. Here, cbrt stands for cube …

模塊---常用模塊

import osprint(os.getcwd()) #得到當前目錄#os.chmod("/usr/local",7) #給文件或者文件夾加權限,7為最高權限print(os.chdir("../")) #更改當前目錄print(os.curdir) #當前目錄print(os.pardir) #父目錄print(os.mkdir("test1")) #創…

excel添加列下拉框票價_excel表格下拉表格添加數據-excel2017表格中怎么制作下拉菜單列表框...

在Excel表中,如何將增加下拉菜單的選項?excel中的下拉菜單選項,就是篩選的功能,具體操作如下:1.首先選中a、b兩列數據,在“開始”選項卡上選擇“篩選”;2.這樣就在excel表中添加了下拉菜單選項。…

ajax實現兩個aspx跳轉,請問ajax執行成功后可以跳轉到另一個頁面嗎?

一只名叫tom的貓通過ajax讀取到寫好的jsp,另一個jsp可以放framse或者層都可以,顯示就行了123456789$.ajax({ type: "POST", //用post方式傳輸 dataType: "html", //數據格式:json…

Android橫豎屏切換View設置不同尺寸或等比例縮放的自定義View的onMeasure解決方案(2)...

Android橫豎屏切換View設置不同尺寸或等比例縮放的自定義View的onMeasure解決方案(2)附錄文章1以xml布局文件方式實現了一個view在橫豎屏切換時候的大小尺寸縮放,實現這種需求,也可以使用自定義View的onMeasure方法實現。比如&…

java中的push方法_Java ArrayDeque push()方法與示例

java中的push方法ArrayDeque類push()方法 (ArrayDeque Class push() method) push() Method is available in java.lang package. push()方法在java.lang包中可用。 push() Method is used to push an element onto the stack denoted by this deque. push()方法用于將元素壓入…

7段均衡器最佳參數_十段均衡器的設置和參數

本帖最后由 GTXarrow 于 2015-2-2 14:53 編輯EQ的基本定義:EQ是Equalizer的縮寫,大陸稱為均衡器,港臺稱為等化器。作用是調整各頻段信號的增益值。10段均衡器表示有10個可調節節點。節點越多,便可以調節出更精確的曲線,同時難度更…