Python使用matplotlib.pyplot?as?plt繪圖圖層優(yōu)先級問題
前言:
在最近做多智能車的控制時,繪制障礙物的時候發(fā)現(xiàn)障礙物的圖層被路面圖層所覆蓋,一時不知道怎么解決,其實在用matplotlib.pyplot 繪圖的時候可以使用參數(shù)zorder設置優(yōu)先級進行調(diào)節(jié),zorder整數(shù)越大,顯示時越靠上。
調(diào)整前:
ax.hlines(y=30, xmin=-50, xmax=200, color='gray', linewidth=50) ax.hlines(y=0, xmin=-50, xmax=200, color='gray', linewidth=50) ax.hlines(y=-30, xmin=-50, xmax=200, color='gray', linewidth=50) obstacle = plt.Circle((120.0, -5.0), 5.0, color='red', fill=True, linewidth=1) obstacle1 = plt.Circle((60.0, 27.0), 5.0, color='red', fill=True, linewidth=1) obstacle2 = plt.Circle((60.0, -29.0), 5.0, color='red', fill=True, linewidth=1)
調(diào)整后:
ax.hlines(y=30, xmin=-50, xmax=200, color='gray', linewidth=50, ?zorder=1) ax.hlines(y=0, xmin=-50, xmax=200, color='gray', linewidth=50, ?zorder=1) ax.hlines(y=-30, xmin=-50, xmax=200, color='gray', linewidth=50, ?zorder=1) ???????obstacle = plt.Circle((120.0, -5.0), 5.0, color='red', fill=True, linewidth=1, ?zorder=2) obstacle1 = plt.Circle((60.0, 27.0), 5.0, color='red', fill=True, linewidth=1, ?zorder=2) obstacle2 = plt.Circle((60.0, -29.0), 5.0, color='red', fill=True, linewidth=1, ?zorder=2)
到此這篇關于Python使用matplotlib.pyplot as plt繪圖圖層優(yōu)先級問題的文章就介紹到這了,更多相關python圖層優(yōu)先級內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
matplotlib如何設置坐標軸刻度的個數(shù)及標簽的方法總結(jié)
這里介紹兩種設置坐標軸刻度的方法,一種是利用pyplot提交的api去進行設置,另一種是通過調(diào)用面向?qū)ο蟮腶pi, 即通過matplotlib.axes.Axes去設置,需要的朋友可以參考下2021-06-06