タグ付けされた質問 「python」

Pythonは、マルチパラダイム、動的型付け、多目的プログラミング言語です。これは、学習、理解、使用が迅速で、クリーンで統一された構文を適用できるように設計されています。Python 2は2020年1月1日をもって正式にサポートされなくなりました。それでも、バージョン固有のPythonの質問については、[python-2.7]または[python-3.x]タグを追加します。Pythonのバリアントまたはライブラリ(Jython、PyPy、Pandas、Numpyなど)を使用する場合は、タグに含めてください。

23
Mac OS X 10.9にLXMLをインストールできない
Lxmlをインストールして、Scrapyをインストールしたいと思います。 今日Macを更新したところ、lxmlを再インストールできなかったため、次のエラーが発生しました。 In file included from src/lxml/lxml.etree.c:314: /private/tmp/pip_build_root/lxml/src/lxml/includes/etree_defs.h:9:10: fatal error: 'libxml/xmlversion.h' file not found #include "libxml/xmlversion.h" ^ 1 error generated. error: command 'cc' failed with exit status 1 brewを使用してlibxml2とlibxsltをインストールしようとしましたが、どちらも正常にインストールされましたが、それでもlxmlをインストールできません。 前回のインストールでは、Xcodeで開発者ツールを有効にする必要がありましたが、Xcode 5に更新されたため、このオプションは使用できなくなりました。 誰か私が何をする必要があるか知っていますか?
234 python  xcode  macos  scrapy  lxml 

11
Pythonは強く型付けされていますか?
Pythonは強く型付けされた言語であるというリンクを見つけました。 しかし、強く型付けされた言語ではこれはできないと思いました: bob = 1 bob = "bob" 強く型付けされた言語は、実行時に型の変更を受け入れないと思いました。多分私は強い/弱いタイプの間違った(またはあまりに単純化した)定義を持っています。 では、Pythonは強く型付けされた言語か弱い型付けされた言語ですか?

6
Pythonでのコマンドラインパスワード入力の取得
LinuxでSudoを試してみると、パスワードを入力するように指示され、入力時にターミナルウィンドウに何も表示されません(パスワードは表示されません)。 Pythonでそれを行う方法はありますか?非常に機密性の高い情報を必要とするスクリプトを作成していて、入力時に非表示にしたいと考えています。 つまり、パスワードを表示せずにユーザーからパスワードを取得したいのです。

12
変数がリストまたはタプルかどうかをテストする
Pythonでは、変数にリストまたはタプルが含まれているかどうかをテストする最良の方法は何ですか?(つまり、コレクション) isinstance()ここで提案されているのと同じくらい悪ですか?http://www.canonical.org/~kragen/isinstance/ 更新:リストを文字列から区別したい最も一般的な理由は、無限に深くネストされたツリー/文字列のリストのリストのリストなどのデータ構造があり、再帰的アルゴリズムで探索していて必要な場合です「リーフ」ノードをいつヒットしたかを知る。
234 python  types  list 

11
Pythonパッケージを更新するにはどうすればよいですか?
Ubuntu 9:10を実行しています。M2Cryptoというパッケージがインストールされています(バージョンは0.19.1)。M2Cryptoパッケージの最新バージョン(0.20.2)をダウンロード、ビルド、インストールする必要があります。 0.19.1パッケージには、(/ usr / share / pysharedおよび/usr/lib/pymodules.python2.6)を含む多くの場所にファイルがあります。 0.20.2をインストールする前に、システムからバージョン0.19.1を完全にアンインストールするにはどうすればよいですか?
234 python  packages 

5
Pythonで辞書のキーワードの数を数える
辞書に単語のリストがあり、値=キーワードの繰り返しですが、明確な単語のリストしか必要ないため、キーワードの数を数えたいと考えています。キーワードの数を数える方法はありますか、それとも別の単語を探す必要がある別の方法はありますか?

12
matplotlibを使用して単一のチャートに2つのヒストグラムをプロットする
ファイルのデータを使用してヒストグラムプロットを作成しましたが、問題はありません。同じヒストグラムの別のファイルのデータを重ね合わせたいので、次のようにします n,bins,patchs = ax.hist(mydata1,100) n,bins,patchs = ax.hist(mydata2,100) しかし問題は、各間隔について、最高値を持つバーのみが表示され、他のバーが非表示になることです。どうすれば両方のヒストグラムを異なる色で同時にプロットできるのでしょうか。

25
Pythonで動的な(パラメーター化された)単体テストをどのように生成しますか?
ある種のテストデータがあり、アイテムごとに単体テストを作成したいと考えています。私の最初のアイデアは次のようにすることでした: import unittest l = [["foo", "a", "a",], ["bar", "a", "b"], ["lee", "b", "b"]] class TestSequence(unittest.TestCase): def testsample(self): for name, a,b in l: print "test", name self.assertEqual(a,b) if __name__ == '__main__': unittest.main() これの欠点は、1つのテストですべてのデータを処理することです。その場でアイテムごとに1つのテストを生成したいと思います。助言がありますか?

8
Djangoテンプレート変数を使用して辞書値を検索する方法
mydict = {"key1":"value1", "key2":"value2"} Djangoテンプレートで辞書値を検索する通常の方法は{{ mydict.key1 }}、 {{ mydict.key2 }}です。キーがループ変数の場合はどうなりますか?つまり: {% for item in list %} # where item has an attribute NAME {{ mydict.item.NAME }} # I want to look up mydict[item.NAME] {% endfor %} mydict.item.NAME失敗します。これを修正するには?


8
Pythonを使用してOpenCVで画像をトリミングする方法
以前にPILで行ったように、OpenCVを使用して画像をトリミングする方法を教えてください。 PILの作業例 im = Image.open('0.png').convert('L') im = im.crop((1, 1, 98, 33)) im.save('_0.png') しかし、どうすればOpenCVでそれを実行できますか? これは私が試したものです: im = cv.imread('0.png', cv.CV_LOAD_IMAGE_GRAYSCALE) (thresh, im_bw) = cv.threshold(im, 128, 255, cv.THRESH_OTSU) im = cv.getRectSubPix(im_bw, (98, 33), (1, 1)) cv.imshow('Img', im) cv.waitKey(0) しかし、それは機能しません。 私は間違って使用したと思いますgetRectSubPix。その場合は、この機能の使い方を教えてください。
234 python  opencv 

3
列を明示的にリストせずに、pandas DataFrameから1つ以上のnullを含む行を選択する方法は?
30万行、40列までのデータフレームがあります。行にnull値が含まれているかどうかを確認し、これらの「null」行を別のデータフレームに配置して、簡単に探せるようにしたいと考えています。 マスクを明示的に作成できます: mask = False for col in df.columns: mask = mask | df[col].isnull() dfnulls = df[mask] または私は次のようなことをすることができます: df.ix[df.index[(df.T == np.nan).sum() > 1]] それを行うよりエレガントな方法はありますか?
234 python  pandas  null  nan 

3
最小および最大バージョン範囲のパッケージをpipインストールする方法?
特に要件ファイルで、インストールpip install package>=0.2すべきでない最小バージョン()と最大バージョン(理論上のapi:)の両方を含むパッケージをインストールする方法をpipに伝える方法があるかどうか疑問に思っていますpip install package<0.3。 私は活発に開発中のサードパーティのライブラリを使用しているのでお願いします。常に0.5.xブランチの最新のマイナーリリースをインストールするように指定するようにpip要件ファイルを設定したいのですが、pipに新しいメジャーバージョン(0.6.xなど)をインストールさせたくありません。 APIは異なります。0.6.xブランチが利用可能であっても、開発者は0.5.xブランチへのパッチとバグ修正をリリースしているため、これは重要package==0.5.9です。要件ファイルで静的な行を使用したくないのです。 それを行う方法はありますか?


12
matplotlibを使用して、whileループでリアルタイムにプロットするにはどうすればよいですか?
OpenCVを使用して、カメラからのデータをリアルタイムでプロットしようとしています。ただし、(matplotlibを使用した)リアルタイムプロットは機能していないようです。 この問題を次の簡単な例に分離しました。 fig = plt.figure() plt.axis([0, 1000, 0, 1]) i = 0 x = list() y = list() while i < 1000: temp_y = np.random.random() x.append(i) y.append(temp_y) plt.scatter(i, temp_y) i += 1 plt.show() この例では、1000ポイントを個別にプロットすることを期待しています。実際に何が起こるかというと、ウィンドウがポップアップして最初のポイントが表示され(それで問題ありません)、ループが終了するのを待ってから、グラフの残りの部分にデータが入力されます。 ポイントが1つずつ表示されないのはなぜですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.