Meine Frage ist spezifisch für Scikit-lernen Python-Modul, aber ich hatte ähnliche Probleme mit Matplotlib ebenso.Importieren von ganzen Python-Modul erlaubt nicht die Verwendung von Submodulen
Wenn ich sklearn verwenden möchte, wenn ich nur sklearn 'importiere und dann jedes Submodul, das ich brauche, wie' sklearn.preprocessing.scale() 'aufrufen, bekomme ich einen Fehler "AttributeError:' Modul 'Objekt hat kein Attribut 'Vorverarbeitung' "
Auf der anderen Seite, wenn ich 'von sklearn importieren Vorverarbeitung' und dann 'preprocessing.scale()' funktioniert es normal.
Wenn ich andere Module wie Numpy benutze, ist es ausreichend, einfach "numpy" zu importieren und es funktioniert gut.
Daher würde ich gerne fragen, ob mir jemand sagen kann, warum passiert das und wenn ich etwas falsch mache?
Danke.
[Diese Antwort] (http://stackoverflow.com/a/9049246/4014959) kann hilfreich sein. –
Das vorgeschlagene Duplikat, http://stackoverflow.com/questions/9048518/importing-packages-in-python, fragt nach "Wie strukturiere ich mein eigenes Paket, um alles zu importieren". Hier geht es um das Verhalten von 'scikit-learn'. – hpaulj
http://stackoverflow.com/questions/27744767/differences-in-importing-modules-subpackages-of-numpy-and-scipy-packages ist ein besseres Duplikat, da es sich auf den Unterschied zwischen "numpy" und "scipy" konzentriert '. 'scipy' wie' scikit-learn' erfordert das individuelle Importieren von Submodulen. – hpaulj