簡體   English   中英

在 set_proj_type 方法中設置 focal_length 失敗 Matplotlib 3D plot

[英]Setting focal_length fails in set_proj_type method in Matplotlib 3D plot

我正在使用 mpl_toolkits.mplot3d 為一些數據制作動畫。 當我嘗試在 set_proj_type 方法中設置焦距時,它失敗了。

當我使用以下代碼時,代碼以默認焦距 1 運行。

ax.set_proj_type('persp')

但是當我嘗試如下更改焦距時,它無法運行

ax.set_proj_type('persp', focal_length = 0.2)

並給我這個錯誤:

TypeError: set_proj_type() got an unexpected keyword argument 'focal_length'

但這正是Matplotlib 文檔中指定焦距的方式。

如果重要的話,我在 Linux 和 Matplotlib 版本 3.1.2 上運行 Python 3.8.10。

我找到了如何安裝最新的穩定版本 3.6.3(我不知道為什么我沒有通過 package 管理器獲取它)。

顯然 focal_length 屬性在 Matplotlib 版本 3.1.2 中不可用。 更新到新版本使其可用。

但現在 3D 圖的相機距離屬性已被棄用,這打破了對我有用的東西。 我會在一個單獨的問題中發布。

暫無
暫無

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

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