python坐标轴位置_Python Matplotlib 改变坐标轴的默认位置
使用Matplotlib繪制的圖表的默認坐標軸是在左下角的,這樣對于一些函數的顯示不是非常方便,要改變坐標軸的默認顯示方式主要要使用gca()方法
plt.gca()表示 Get current axis,使用這個方法我們可以獲得整張圖表的坐標對象,這樣我們就可以對坐標進行處理了,像移動位置,設置顏色之類的,類似plt.gcf()這個是 Get current figure 即獲得當前圖表的圖像,對圖像進行處理。
我們可以定義一個變量接收這個值:
ax = plt.gca()
接下來還要了解一個方法 :spine() 這個單詞的意思是脊梁,我的理解就是包圍圖表的線條,例如:
其余的兩條邊也是一樣的道理,那么,如果我們要移動坐標到中心點,那么我們可以移動其中的兩條邊,并隱藏兩條邊即可:
ax.spines[‘right’].set_color(‘none’)
ax.spines[‘top’].set_color(‘none’)
ax.xaxis.set_ticks_position(‘bottom’)
ax.yaxis.set_ticks_position(‘left’)
這時候做坐標軸只剩下兩條線,接下來就是指定x軸以及y軸的綁定:
ax.spines[‘bottom’].set_position((‘data’, 0))
ax.spines[‘left’].set_position((‘data’, 0))
這樣寫的結果是將x,y軸綁定到特定位置,至于這兩個的值
總結
以上是生活随笔為你收集整理的python坐标轴位置_Python Matplotlib 改变坐标轴的默认位置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html固定单元格纵横比,HTML /
- 下一篇: 建筑技术开发杂志建筑技术开发杂志社建筑技