Python使用matplotlib.pyplot?as?plt繪圖圖層優(yōu)先級問題
更新時間:2022年04月12日 18:16:34 作者:Ezekiel?Mok
這篇文章主要介紹了Python使用matplotlib.pyplot?as?plt繪圖圖層優(yōu)先級問題.文章圍繞主題展開詳細內容需要的小伙伴可以參考一下
前言:
在最近做多智能車的控制時,繪制障礙物的時候發(fā)現障礙物的圖層被路面圖層所覆蓋,一時不知道怎么解決,其實在用matplotlib.pyplot 繪圖的時候可以使用參數zorder設置優(yōu)先級進行調節(jié),zorder整數越大,顯示時越靠上。
調整前:
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)
調整后:
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)先級內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
matplotlib如何設置坐標軸刻度的個數及標簽的方法總結
這里介紹兩種設置坐標軸刻度的方法,一種是利用pyplot提交的api去進行設置,另一種是通過調用面向對象的api, 即通過matplotlib.axes.Axes去設置,需要的朋友可以參考下2021-06-06