像这样使用典型的 3D 图时:
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.gca(projection='3d')
flake8
报告预期的错误:
./tools.py:62:9: F401 'mpl_toolkits.mplot3d.Axes3D' imported but unused
我知道可以使用 # NOQA
注释来避免。但是是否有不同的方法来制定图中的投影,以便使用 Axes3D 对象?
最佳答案
如果这只是关于至少实际使用一次导入,你可以这样做
ax = fig.gca(projection=Axes3D.name)
因为 "3d"
是 Axes3D
类的名称,它通过该类注册到投影列表。
关于python - 如何在标准图中直接使用 matplotlib 中的 Axes3D 以避免 flake8 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42962613/