簡體   English   中英

ValueError:未知投影“3d”(再次)

[英]ValueError: Unknown projection '3d' (once again)

執行這行代碼時:

import matplotlib.pyplot as plt

#your code

fig = plt.figure()
ax = fig.gca(projection='3d')

我有一個輸出錯誤:

raise ValueError("Unknown projection %r" % projection)

ValueError: Unknown projection '3d'

<Figure size 432x288 with 0 Axes>

當我使用 Spyder 作為 IDE 時,也會出現該錯誤。 matplotlib的版本是

print('matplotlib: {}'.format(matplotlib.__version__))
matplotlib: 1.5.0rc3

但即使使用其他版本的matplotlib我也遇到了同樣的問題。 這個問題 (Stackoverflow) 中報告了類似的錯誤,但答案沒有幫助。 關於如何修改指令的一些建議? matplotlib:3.0.2

您必須導入Axes3D才能在 matplotlib 中啟用 3d 繪圖。 可以在此處找到有關 3d 繪圖的官方教程。 所以正確的導入和代碼看起來像

import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D # <--- This is important for 3d plotting 

#your code

fig = plt.figure()
ax = fig.gca(projection='3d')

暫無
暫無

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

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