Cómo utilizar directamente Axes3D de matplotlib en un gráfico estándar para evitar el error de flake8

Cuando se usa la gráfica 3D típica así:

from mpl_toolkits.mplot3d import Axes3D import matplotlib.pyplot as plt fig = plt.figure() ax = fig.gca(projection='3d') 

flake8 informa del error esperado:

 ./tools.py:62:9: F401 'mpl_toolkits.mplot3d.Axes3D' imported but unused 

Sé que se puede evitar usando el comentario # NOQA . Pero, ¿hay una forma diferente de formular la proyección en la figura para que se utilice el objeto Axes3D?

Si solo se trata de utilizar la importación al menos una vez, puede hacerlo

 ax = fig.gca(projection=Axes3D.name) 

como "3d" es el nombre de la clase Axes3D por la cual se registra en la lista de proyecciones.