«python» etiketlenmiş sorular

Python, çok paradigmalı, dinamik olarak yazılan, çok amaçlı bir programlama dilidir. Temiz ve tekdüze bir sözdizimini hızlı bir şekilde öğrenmek, anlamak ve kullanmak ve uygulamak için tasarlanmıştır. 01-01-2020 itibariyle Python 2'nin resmi olarak desteklenmediğini lütfen unutmayın. Yine de, sürüme özgü Python soruları için [python-2.7] veya [python-3.x] etiketini ekleyin. Bir Python varyantı veya kitaplığı (örn. Jython, PyPy, Pandalar, Numpy) kullanırken, lütfen etiketlere ekleyin.


5
Matplotlib'de en boy oranını nasıl ayarlayabilirim?
Bir kare çizim yapmaya çalışıyorum (imshow kullanarak), yani 1: 1 en boy oranı, ama yapamıyorum. Bunların hiçbiri çalışmıyor: import matplotlib.pyplot as plt ax = fig.add_subplot(111,aspect='equal') ax = fig.add_subplot(111,aspect=1.0) ax.set_aspect('equal') plt.axes().set_aspect('equal') Görünüşe göre aramalar yok sayılıyor (matplotlib ile sık sık yaşadığım bir sorun).
108 python  matplotlib 

5
Sıkıştırılmış bir dosyayı Pandas DataFrame olarak okuyun
Dosya üzerinde çalışabilmek için bir csv dosyasını açıp pandalara aktarmaya çalışıyorum. Şimdiye kadar denediğim kod: import requests, zipfile, StringIO r = requests.get('http://data.octo.dc.gov/feeds/crime_incidents/archive/crime_incidents_2013_CSV.zip') z = zipfile.ZipFile(StringIO.StringIO(r.content)) crime2013 = pandas.read_csv(z.read('crime_incidents_2013_CSV.csv')) Son satırdan sonra python dosyayı alabilse de hatanın sonunda "yok" mesajı alıyorum. Biri bana ne yaptığımı yanlış söyleyebilir mi?
108 python  zip  pandas 

17
Django Rest Framework - "Kullanıcı ayrıntısı" görünüm adı kullanılarak köprülenmiş ilişki için URL çözülemedi
Django Rest Framework'te kullanıcıların şarap mahzenlerini görüntülemek için oturum açabilecekleri bir proje oluşturuyorum. ModelViewSets'im gayet iyi çalışıyordu ve birdenbire bu sinir bozucu hatayı alıyorum: Görünüm adı "kullanıcı ayrıntısı" kullanılarak köprü bağlantılı ilişki için URL çözülemedi. API'nize ilgili modeli dahil edememiş veya lookup_fieldbu alandaki özelliği yanlış yapılandırmış olabilirsiniz . İzleme şunları …

7
Pythonic sadece yan etkiler için liste anlamalarını kullanmak mı?
Yan etkileri için çağırdığım bir işlevi düşünün, değerleri döndürmeyin (ekrana yazdırma, GUI'yi güncelleme, bir dosyaya yazdırma vb.). def fun_with_side_effects(x): ...side effects... return y Şimdi, bu işlevi çağırmak için liste anlamalarını kullanmak Pythonic mi? [fun_with_side_effects(x) for x in y if (...conditions...)] Listeyi hiçbir yere kaydetmediğimi unutmayın Yoksa bu func şöyle mi …

22
Python ile ses çalın
Bir Python betiğinden nasıl ses çalabilirim (1 saniyelik bir ses gibi olur)? Platformdan bağımsız olması en iyisi olurdu, ancak öncelikle bir Mac üzerinde çalışması gerekiyor. afplay file.mp3Komutu Python içinden çalıştırabileceğimi biliyorum , ancak bunu ham Python'da yapmak mümkün mü? Ayrıca dış kitaplıklara dayanmasaydı daha iyi olurdum.
108 python  audio 

6
verileri scipy / numpy ile python'da binning
Önceden belirlenmiş kutulardaki ortalama bir diziyi almanın daha verimli bir yolu var mı? örneğin, bir sayı dizim ve bu dizideki bölme başlangıç ​​ve bitiş konumlarına karşılık gelen bir dizi var ve bu bölmelerdeki ortalamayı almak istiyorum. Aşağıda bunu yapan kodum var ama nasıl kesilip iyileştirilebileceğini merak ediyorum. Teşekkürler. from scipy …

5
Python'da bir dosyayı okuyun ve üzerine yazın
Şu anda bunu kullanıyorum: f = open(filename, 'r+') text = f.read() text = re.sub('foobar', 'bar', text) f.seek(0) f.write(text) f.close() Ancak sorun, eski dosyanın yeni dosyadan daha büyük olmasıdır. Bu yüzden sonunda eski dosyanın bir parçası olan yeni bir dosya buluyorum.
108 python  file  overwrite 

6
'List dizini aralık dışında' istisna işlemek istiyorum.
BeautifulSoup kullanıyorum ve bazı HTML'leri ayrıştırıyorum. Her HTML'den belirli bir veri alıyorum (for döngüsünü kullanarak) ve bu verileri belirli bir listeye ekliyorum. Sorun şu ki, bazı HTML'lerin farklı biçimleri var (ve benim istediğim verilere sahip değiller) . Bu yüzden, istisna işlemeyi kullanmaya ve nulllisteye değer katmaya çalışıyordum (veri dizisi önemli …

6
2D diziyi 3. boyuta, N kez kopyalayın (Python)
Uyuşmuş bir 2D diziyi üçüncü bir boyuta kopyalamak istiyorum. Örneğin, (2D) numpy dizisi verildiğinde: import numpy as np arr = np.array([[1,2],[1,2]]) # arr.shape = (2, 2) yeni bir boyutta bu tür N kopya ile bir 3B matrise dönüştürün. arrN = 3 ile hareket ederek , çıktı şöyle olmalıdır: new_arr = …
108 python  arrays  numpy 

8
Python kullanarak Mevcut PDF'ye metin ekleyin
Python kullanarak mevcut bir PDF'ye fazladan metin eklemem gerekiyor, bunu yapmanın en iyi yolu nedir ve hangi ekstra modülleri yüklemem gerekecek. Not: İdeal olarak, bunu hem Windows hem de Linux'ta çalıştırabilmeyi isterim, ancak bir itme işleminde yalnızca Linux işe yarar. Düzenleme: pyPDF ve ReportLab iyi görünüyor ama ikisi de mevcut …
108 python  pdf 

5
Bir sınıfın __init __ (self) yöntemini belgelemek için Sphinx'in autodoc'u nasıl kullanılır?
Sphinx varsayılan olarak __init __ (self) için doküman oluşturmaz. Aşağıdakileri denedim: .. automodule:: mymodule :members: ve ..autoclass:: MyClass :members: Conf.py'de, aşağıdakinin ayarlanması __init __ (self) docstring'i sınıf docstring'e ekler ( Sphinx autodoc dokümantasyonu bunun beklenen davranış olduğunu kabul ediyor gibi görünüyor, ancak çözmeye çalıştığım problemle ilgili hiçbir şey belirtmiyor): autoclass_content …

6
Python'da başka bir sınıfın içinde bir sınıf tanımlamanın bir faydası var mı?
Burada bahsettiğim şey iç içe sınıflar. Esasen, modellediğim iki sınıfım var. Bir DownloadManager sınıfı ve bir DownloadThread sınıfı. Buradaki bariz OOP kavramı kompozisyondur. Bununla birlikte, kompozisyon mutlaka yuvalama anlamına gelmez, değil mi? Şuna benzer bir kodum var: class DownloadThread: def foo(self): pass class DownloadManager(): def __init__(self): dwld_threads = [] def …
108 python  oop 

4
Pandalarda dtype ('O') nedir?
Pandalarda bir veri çerçevem ​​var ve değerlerinin ne tür olduğunu anlamaya çalışıyorum. Sütunun türünün ne olduğundan emin değilim 'Test'. Ancak myFrame['Test'].dtypekoştuğumda; dtype('O') Ne anlama geliyor?


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.