pythonx軸
⑴ python-matplotlib繪制帶箭頭x-y坐標軸圖形
在Python的數據可視化庫中,採用matplotlib繪制相關圖形時,若不加任何設定,一般的x-y坐標軸是不帶箭頭且是一個封閉的矩形。我們以Sigmoid函數的繪制,給大家展示一下。
matplotlib的輔助工具,包含一系列對坐標軸設置的框架。其中的axisartist包就用來設置坐標軸的類型。
1.創建畫布並引入axisartist工具。
2.繪制帶箭頭的x-y坐標軸
我們先把原始的如上圖的所有坐標軸隱藏,即長方形的四個邊。
然後用ax.new_floating_axis在繪圖區添加坐標軸x、y,這里的ax.new_floating_axis(0,0),第一個0代表平行直線,第二個0代表該直線經過0點。同樣,ax.axis["y"] = ax.new_floating_axis(1,0),則代表豎直曲線且經過0點。
再次,x.axis["x"].set_axisline_style("->", size = 1.0)表示給x軸加上箭頭,"->"表示是空箭頭,size = 1.0表示箭頭大小。ax.axis["y"].set_axisline_style("-|>", size = 1.0)中"-|>"則是實心箭頭。
最後,設置x、y軸上刻度顯示方向,對於x軸是刻度標簽在上面還是下面,y軸則是刻度標簽在左邊還是右邊。
3.在帶箭頭的x-y坐標軸背景下,繪制函數圖像
tist坐標軸工具——將原始坐標軸均隱藏掉——添加新的基於原點的x與y軸——為新坐標軸加入箭頭,並設置刻度顯示方式——加入圖形。
⑵ python 離x軸距離
python離x軸距離為0。bottom決定了柱子距離x軸的高度默認為None,即表示與x軸距離為0,我們在調用xlim的時候只是限制了x軸的結果並沒有限制y軸,所以畫出來y軸的范圍還是之前數據的范圍。
python離x軸的畫圖方法
xlim能夠設置的基本上只有坐標軸的范圍,而xticks和yticks既可以設置范圍也可以設置每個刻度之間的間距,我們x軸的范圍是負10到10,在默認的圖像當中系統幫我們選擇的間距是2點5,即每隔2點5畫一個坐標點一共畫8個,我們直接在xticks當中放入了一個list。
最後我們畫出來的圖像的x軸就是根據這個list進行劃分的,也就是說我們不僅可以定義坐標軸的范圍還可以定義它的間隔。有的時候自動繪制出來的圖像的范圍以及間隔可能沒有那麼好,需要我們進行調整,這時候就需要用到xticks和yticks函數了。