簡體   English   中英

在3D軸上繪制2D輪廓集

[英]Plotting a 2D contour set on 3D axes

我試圖在mpl中推動3D繪圖的極限,我知道它們並不是功能齊全的,可能存在其他軟件包(Mayavi)。 但是,如果可能,我想在mpl中進行此操作。

我正在嘗試繪制3D陣列的一部分。 理想情況下,我想在3D陣列的底部繪制圖像,但是將其作為填充輪廓集就足夠了。 目前,我正在執行以下操作:

fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
qcset = mpl.contour.QuadContourSet(ax,data[:,:,6],levels=[1])
ax.add_contour_set(qcset)
plt.show()

但是,這使我陷入空白軸。 我在這幾行上嘗試了多種排列,但似乎沒有任何效果。

如何使用matplotlib的高級輪廓函數:

fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
cset = ax.contour(data[:,1,1],data[1,:,1],data[1,1,:],zdir='z', offset=-40)
ax.set_zlim(-40, 40)
plt.show()

還有更多的例子在這里 ,特別是這一個

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM