Numpy Fromstring Yöntemi

Numpy Fromstring Yontemi



NumPy terimi Sayısal Python'u temsil eder ve kulağa Num-pee gibi gelir. NumPy, büyük ve çok boyutlu diziler için destek eklemek için uygulanan bir Python programlama dili modülüdür. NumPy, dizilerde çalışmak için temel işlevlere, matematiksel işlevlere, istatistiksel işlevlere ve dize işlevlerine sahiptir. NumPy, makine öğrenimi yığınının temelidir. NumPy fromstring(), bir dizedeki ham ikili veya metin verilerinden yeni bir tek boyutlu dizi (1D dizi) oluşturmak veya oluşturmak için kullanılan NumPy kitaplığının bir işlevidir. Dizenin, belirtilen veri türünü ve sayısını barındırması için uygun uzunlukta olması gerekir. Dizinin veri türünün varsayılan değer olması gerekir: float. NumPy fromstring() işlevi, veri türü doğru değilse değer hatası verir.

NumPy fromstring() İşlevinin Sözdizimi

NumPy fromstring() yöntemi şu şekilde bildirilebilir:

X = dizi. dizeden ( sicim , tip = batmadan yüzmek , saymak = - 1 , eylül = “ ” )

NumPy fromstring() İşlevinin Parametreleri

Burada, NumPy fromstring() işlevinde sağlanan argümanlardan ayrıntılı olarak bahsedeceğiz:







Sicim = [str] dize zorunlu alan. Ham ikili veya metin verileri içerir.



Dtype = Zorunlu olmayan bir alandır. Tanımlı dizinin veri türünü gösterir ve bu varsayılandır: float. İkili veriler için veriler tam olarak bu biçimde olmalıdır.



Saymak = Saymada kaç tane olduğunu okumak için kullanılır. Varsayılan olarak negatifse, veriler dizenin uzunluğundan sayılır.





Eylül = Ayırıcı operatörünü temsil eder. Dize elemanları arasındaki sayıları ve beyaz boşlukları ayırmak için kullanılır.

NumPy fromstring() Yönteminin Döndürülen Değeri

Yürütmeden sonra NumPy fromstring() işlevi aşağıdaki değeri döndürür:



Yeni 1D dizisi bir dizeden oluşturulur.

Dizi [ ndarray ]

Hata Yükseltildi

Hata, dizenin boyutu istenen veri türünü ve sayısını karşılamak için doğru olmadığında meydana geldi.

Python kodunda NumPy fromstring() yönteminin nasıl kullanılacağından bahsedelim.

Örnek 1:

Bu senaryoda, 'dtype' ve 'sep' argümanlarını kullanarak bir dizeden yeni bir 1D dizisinin nasıl oluşturulacağını gözlemleyeceğiz.

NumPy kütüphanesi olan bir Python kütüphanesini entegre ederek başlıyoruz ve onu np olarak import ettik. NumPy, sayısal kod yürütmek için Python programlama dilinin temel bir modülüdür. Ardından, 'p' değişkenini başlattık. Burada, yeni bir tek boyutlu dizi oluşturmak için NumPy fromstring() yöntemini çağırdık. fromstring() işlevindeki argümanı şu şekilde ilettik: String '4 5', bir veri türü varsayılan olarak 'float' ve ' ' olarak bir 'sep' ayırıcı argümanı kullanılır. Bu işlev, yeni bir tek boyutlu dizinin sonucunu vereceği için çalıştı. Son print ifadesi, sonuçtaki diziyi göstermek için bildirildi.

Çıktıda, dizgeden oluşturulan yeni bir tek boyutlu dizimiz var ve çıktı, print() yöntemini kullandığımız için görüntüleniyor.

Örnek # 2:

Bu örnekte, yine dize verilerinden tek boyutlu bir dizi oluşturulur.

İlk adım, çok boyutlu veya büyük dizilere destek ekleyen NumPy olan bir Python kitaplığını np olarak içe aktarmaktır. Sonraki adım, bir girdi değişkeni kullanarak bir dize başlatmaktır. Elde edilen değeri kaydeden giriş değişkeni olarak 'x' kullandık. Ondan sonra, bir NumPy fromstring() işlevi çağırdık ve yeni bir tek boyutlu dizi oluşturmak için onu farklı argümanlara ilettik. string parametresine '24 25' geçtik ve bu stringden yeni dizi oluşturuldu. Float veri türü burada kullanılır. Veri tipi doğru sağlanmadığında değer hatası verecektir. 'sep' (ayırıcı) parametresi de ' ' olarak verilir. 'Sep' operatörü, sayıları ayırmaya ve ayrıca elemanlar arasındaki beyaz boşlukları kaldırmaya yardımcı olur. Ardından print(x) yöntemi çağrılır. Bu sonucu gösterecektir.

Aşağıda gösterildiği gibi dize verilerinden tek boyutlu bir dizi oluşturulur.

Örnek # 3:

fromstring() yöntemini ve 'count' argümanını kullanarak yeni bir 1d dizisi oluşturma.

Daha önce string, data type ve sep argümanı olan üç parametreden bahsetmiştik. Bu örnekte, NumPy fromstring() işlevinde geçirilen yeni bir 'count' parametresini tartışacağız. Bu parametre sayıları saymak için kullanılır veya sayıların kaç kez oluştuğunu okumak için kullanılır.

Şimdi bu parametrenin kullanıldığı çizimi görelim. Bu, 'count' parametresi hakkındaki konseptimizi netleştirecektir. İlk olarak, kodun yürütülmesinde gerekli olan ifade Python kütüphanesini içe aktarmaktır. Burada kullanılan Python dilinin modülü NumPy'dir. fromstring() işlevini çağırmak için onu np olarak dahil ettik. İkinci olarak, NumPy fromstring() işlevinin verilerini veya değerlerini depolamak için bir girdi değişkeni olarak 'string'i başlattık. Ardından NumPy fromstring() yöntemi çağrılır ve bu işlev için farklı parametreler sağlanır. Yeni bir tek boyutlu dizi oluşturacaktır. NumPy fromstring() işlevine verilen parametreler aşağıdaki gibidir: '10 11 12 13' olarak rastgele tamsayı değerleri veren bir dize. 'dtype' olarak gösterilen ve varsayılan olarak kayan veri türü. Ardından, 'count' parametresine 2 değeri verilir; bu, yeni bir tek boyutlu dizi oluşturmak için tanımlanan dizginin ilk 2 değerini sayacağı ve son olarak 'sep' parametresini ayrı sayılara ve aradaki beyaz boşlukları kaldırmak için geçireceği anlamına gelir. onlara. Son adım, print deyimini çağırarak yeni diziyi yazdırmaktır.

Elde edilen tek boyutlu dizi aşağıdaki gibidir.

Çözüm

Bu kılavuz, NumPy fromstring() yönteminin ayrıntılı bir açıklamasını içerir. Bu işlev, belirli dize verilerinden tek boyutlu bir dizi oluşturur. Ek olarak, bu işlevin sözdizimini, giriş parametrelerini ve döndürülen değerini tartıştık. Yeni bir 1d dizisi oluşturmak için NumPy fromstring() yöntemini kullandığımız bir dizi kod çalıştırdık.