[英]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.