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

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

8
numpy配列でモードを見つける最も効率的な方法
整数(正または負の両方)を含む2D配列があります。各行は特定の空間サイトの経時的な値を表し、各列は特定の時間のさまざまな空間サイトの値を表します。 したがって、配列が次のような場合: 1 3 4 2 2 7 5 2 2 1 4 1 3 3 2 2 1 1 結果は次のようになります 1 3 2 2 2 1 モードに複数の値がある場合、いずれか(ランダムに選択)をモードとして設定できることに注意してください。 一度に1つずつ列検索モードを繰り返すことができますが、numpyにそれを行うための組み込み関数があることを期待していました。または、ループせずに効率的にそれを見つけるためのトリックがある場合。
89 python  numpy  2d  mode 

5
matplotlib(python)でフォントを変更する方法は?
簡単な問題のように聞こえますが、Pythonでmatplotlibを使用して作成されたプロットで、フォント(フォントサイズではなく)を変更する効果的な解決策が見つかりません。 matplotlibがデフォルトフォントを保存しているフォルダ内のいくつかのファイルを変更することでmatplotlibのデフォルトフォントを変更するチュートリアルをいくつか見つけました-このブログ投稿を参照してください-しかし、複数を使用したいので、より根本的な解決策を探していますプロット内のフォント(テキスト、ラベル、軸ラベルなど)。

24
リクエスト(SSLErrorが原因(「SSLモジュールが利用できないため、HTTPS URLに接続できません。」)PyCharmがウェブサイトをリクエストする際のエラー
Pycharmを介してPython3Windowsでリクエストを使用し、SSLモジュールが利用できないというエラーを受信する 私はこれを引き起こしている可能性があるものを理解しようと何時間も費やしました。Anacondaを再インストールしましたが、完全にスタックしています。以下を実行する場合 def Earlybird(daycount): url = 'https://msft.com' response = requests.get(url) print(response) Earlybird() エラーが発生します requests.exceptions.SSLError: HTTPSConnectionPool(host='msft.com', port=443): Max retries exceeded with url: / (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available.")) 何が原因なのかわかりません。Anacondaは最近のインストールであるため、すべてが最新であると思います。したがって、これが間違ったSSLを指しているかどうかはわかりません。私はPythonに少し慣れていないので、もうしばらくお待ちください。-

2
matplotlibのサブプロットの行ヘッダーと列ヘッダー
のループで生成されたサブプロットのグリッドに行と列のヘッダーを追加するためのベストプラクティスはmatplotlib何ですか?私はいくつかのことを考えることができますが、特にきちんとしたものではありません: 列の場合、ループへのカウンターを使用するset_title()と、最初の行にのみ使用できます。行の場合、これは機能しません。textプロットの外側に描画する必要があります。 上部にサブプロットの行を追加し、左側にサブプロットの列を追加し、そのサブプロットの中央にテキストを描画します。 より良い代替案を提案できますか?

24
WindowsのコマンドラインからJupyterを実行する
JupyterをWindows10、Python3.xにインストールしました $ pip install jupyter ターミナルを再起動しましたが、インストールは正常に機能します。 しかし、実行しようとしています $ jupyter notebook 次のエラーが発生します 'jupyter' is not recognized as an internal or external command, operable program or batch file. Jupyterの実行可能ファイルはどこでどのように見つかりますか?

4
nosetests --pdbオプションを使用してブレークポイントを設定する
nosetests --pdbエラーまたは失敗時に停止させてみましょうが、これは私のニーズには遅すぎます。実行中にコードをステップ実行すると、問題のある場所のデバッグに役立ちます。 ただし、nosetestsは、相対的なインポートに依存するテスト(つまり、パッケージ内のテスト)を許可するため、役立ちます。 テストを実行する前にブレークポイントを設定するにはどうすればよいですか?現在私は使用しています: python -m pdb /path/to/my/nosetests testfile.py このソリューションは適切ではありません。nosetestがpdb出力を妨害し、キーボードのコントロール(矢印キーなど)が壊れます。 import pdbを使用します。pdb.set_trace()は良い考えのように思えますが、nosetestsがpdbコンソールへのアクセスをブロックしています。
88 python  testing  nose  pdb 

4
withブロックの外で使用できるwithステートメントで定義された変数?
次の例について考えてみます。 with open('a.txt') as f: pass # Is f supposed to be defined here? 私はwith-statementとPEP-343の言語ドキュメント(2.7)を読みましたが、私が知る限り、彼らはこの問題について何も述べていません。 CPython 2.6.5 fではwithブロックの外で定義されているようですが、変更される可能性のある実装の詳細には依存しません。
88 python 

7
Pythonエラー:pylabという名前のモジュールはありません
私はPythonを初めて使用し、そのplot機能を使用してグラフを作成したいと考えています。私はubuntu 12.04を使用しています。私はhttp://eli.thegreenplace.net/2011/10/10/installing-python-2-7-on-ubuntu/からPythonのインストール手順に従いましたが、 from pylab import * このエラーが発生しています >>> from pylab import * Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named pylab 私のPythonバージョンはpython 2.7です。私がここで欠けているものを誰かに教えてもらえますか?

13
Pythonで文字列から印刷不可能な文字を取り除く
私は走っています $s =~ s/[^[:print:]]//g; Perlでは、印刷不可能な文字を削除します。 PythonにはPOSIX正規表現クラスはなく、[:print:]と書いて、それが私が望むものを意味するようにすることはできません。Pythonで文字が印刷可能かどうかを検出する方法は知りません。 あなたならどうしますか? 編集:Unicode文字もサポートする必要があります。string.printable方法は、それらを出力から削除します。curses.ascii.isprintは、Unicode文字に対してfalseを返します。


4
floatを丸めずに文字列に変換する
説明する必要がない理由で、floatを文字列に変換してlen()でカウントする必要があるプログラムを作成しています。ただし、str(float(x))を使用すると、xが文字列に変換されるときに丸められ、全体が破棄されます。誰かがそれに対する修正を知っていますか?知りたい場合に使用するコードは次のとおりです。 len(str(float(x)/3))

8
Google App EngineでDjangoを使用する理由
Google App Engine(GAE)を調査すると、GAE上のPythonでの開発では、Djangoの使用が非常に人気があることは明らかです。私はDjangoを使用することのコストと利点に関する情報を見つけるためにWebを精査し、なぜそれがそれほど人気が​​あるのかを調べてきました。GAEでDjangoを実行する方法とその実行方法に関するさまざまなソースを見つけることができましたが、 DjangoがGoogleが提供するwebappフレームワークを使用するよりも好ましい理由に関する比較分析は見つかりませんでした。 明確にするために、GAEでDjangoを使用することが、Djangoで既存のスキルセットを持っている開発者(大部分のPython Web開発者、間違いなく)またはDjangoで既存のコード(GAEを使用するほうが移植作業である)に役立つ理由がすぐにわかります。ただし、私のチームはまったく新しいプロジェクトで使用するためにGAEを評価しており、私たちの既存の経験はDjangoではなくTurboGearsでの経験です。 BigTableライブラリがDjangoのORMを置き換え、セッションと認証が必然的に変更され、Djangoのテンプレート全体(必要な場合)がDjangoスタック全体を使用せずに利用できる場合、開発チームにとってDjangoが有益である理由を判断するのは非常に困難です。 最後に、後でGAEから離れて出国をターゲットとするプラットフォームが必要になった場合に、Djangoを使用すると「出口戦略」を提供できるという利点があることは明らかです。 GAEでwebappを使用するよりもDjangoを使用する方が優れている理由を指摘してくれて、とても感謝しています。また、私はDjangoをまったく使用したことがないので、GAEで機能する小さな機能や利便性について詳しく説明することも私にとって貴重です。

10
Python urllib2:URLからJSON応答を受信する
Pythonを使用してURLを取得しようとしていますが、応答はJSONです。ただし、実行すると import urllib2 response = urllib2.urlopen('https://api.instagram.com/v1/tags/pizza/media/XXXXXX') html=response.read() print html HTMLのタイプはstrで、JSONが必要です。strの代わりにJSONまたはpython辞書として応答をキャプチャできる方法はありますか?
88 python  json  urllib2 


8
Django Rest Framework-ModelSerializerにカスタムフィールドを追加する方法
を作成しModelSerializer、モデルの一部ではないカスタムフィールドを追加したいと考えています。 ここにフィールドを追加するための説明を見つけ、次のことを試しました。 customField = CharField(source='my_field') このフィールドを追加してvalidate()関数を呼び出すと、このフィールドはattr辞書の一部ではなくなります。attr追加のフィールドを除く、指定されたすべてのモデルフィールドが含まれます。上書きされた検証でこのフィールドにアクセスできませんか? このフィールドを次のようにフィールドリストに追加すると、 class Meta: model = Account fields = ('myfield1', 'myfield2', 'customField') 次にcustomField、がモデルの一部ではないためにエラーが発生します。このシリアライザのためだけに追加したいので、何が正しいのでしょうか。 カスタムフィールドを追加する方法はありますか?

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