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