Hirdetés

Új hozzászólás Aktív témák

  • cousin333
    addikt

    En meg abban sem vagyok biztos, hogy ertem a kulonbseget a ketfele import kozott:
    import matplotlib
    from pylab import *

    Ez az iras sajnos nekem eleg homalyos... nem vagyok biztos abban, hogy nem csak boszorkanyuldozes az egesz. O azt ajanlja, hogy hasznaljuk a matplotlib-et a pylab nelkul? Vagy akkor mi?
    Nekem VI-ra kell, es menjen Linux es Windows rendszeren is. Mernok vagyok, a programozok hokusz-pokuszait nem nagyon ertem.

    Pedig szerintem érhetően leírja. A két import közti különbség:

    from numpy import * # 1. megoldás
    import numpy # 2. megoldás

    Az első esetben a teljes névtartományt (namespace-t) beimportálod és így írhatod például azt, hogy x = linspace(0, 10, 101)

    A második esetben csak a modult töltöd be és ekkor azt kell írnod, hogy x = np.linspace(0, 10, 101)

    Az első eset nyilván egyszerűbb, de nem elég kifejező. Ha van egy másik importált csomagod szintén egy linspace függvénnyel, akkor mi történik? Nyilván az utolsónak importált számít, de ezt egy másik felhasználó nem fogja tudni, mert nincs benne a kódban, hanem a pylab-bal lett beimportálva, ami "valamit még csinált".

    A lényeg, hogy bizonyos szintaktikai egyszerűsítésekért cserébe összekuszálja a szálakat és feladja az egyértelműséget. ("Explicit is better than implicit.") Meg hogy jobban hasonlítson mondjuk a Matlab-ra. Én is mérnök vagyok, én sem akarom túlbonyolítani, de azért ennyi még belefér. :)

    VI alatt mit értesz? Virtual instrument?

Új hozzászólás Aktív témák