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

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

5
dictをjsonファイルにダンプする方法は?
私はこのような口述を持っています: sample = {'ObjectInterpolator': 1629, 'PointInterpolator': 1675, 'RectangleInterpolator': 2042} json以下に示すように、dictをファイルにダンプする方法がわかりません。 { "name": "interpolator", "children": [ {"name": "ObjectInterpolator", "size": 1629}, {"name": "PointInterpolator", "size": 1675}, {"name": "RectangleInterpolator", "size": 2042} ] } これを行うためのPython的な方法はありますか? 私はd3ツリーマップを生成したいと思うかもしれません。
239 python  json  dictionary 

2
matplotlib凡例マーカーは1回だけ
私はしばしばmatplotlibプロットに点をプロットします: x = 10 y = 100 plot(x, y, "k*", label="Global Optimum") legend() ただし、これにより、凡例は星を凡例に2回配置し、次のようになります。 * * Global Optimum 私が本当にそれを次のようにしたいとき: * Global Optimum どうすればよいですか?
238 python  matplotlib 

5
Django-render()、render_to_response()、direct_to_template()の違いは何ですか?
いただきまし差の観点で(言語でのpythonを/ジャンゴnoobのは理解できる)render()、render_to_response()およびdirect_to_template()? 例:Nathan Borrorの基本的なアプリの例 def comment_edit(request, object_id, template_name='comments/edit.html'): comment = get_object_or_404(Comment, pk=object_id, user=request.user) # ... return render(request, template_name, { 'form': form, 'comment': comment, }) しかし、私も見ました return render_to_response(template_name, my_data_dictionary, context_instance=RequestContext(request)) そして return direct_to_template(request, template_name, my_data_dictionary) 違いは何ですか、特定の状況で何を使用するのですか?
238 python  django 

8
Pythonでのプライベートモジュール関数の定義
http://www.faqs.org/docs/diveintopython/fileinfo_private.htmlによると: ほとんどの言語と同様に、Pythonにもプライベート要素の概念があります。 モジュールの外部から呼び出すことができないプライベート関数 ただし、2つのファイルを定義した場合: #a.py __num=1 そして: #b.py import a print a.__num 実行するb.pyと1、例外なく印刷されます。diveintopythonは間違っていますか、それとも誤解していませんか?そして、するいくつかの方法があるんプライベートとしてモジュールの関数を定義するには?

15
メモリにロードせずに、Pythonで大きなテキストファイルを1行ずつ読み取るにはどうすればよいですか?
大きなファイルを1行ずつ読み取る必要があります。ファイルのサイズが5GBを超えていて、各行を読み取る必要があるとしましょう。ただしreadlines()、メモリ内に非常に大きなリストが作成されるため、使用したくありません。 この場合、以下のコードはどのように機能しますか?されxreadlines、それ自体がメモリに一つずつ読んで?ジェネレータ式は必要ですか? f = (line for line in open("log.txt").xreadlines()) # how much is loaded in memory? f.next() さらに、Linux tailコマンドと同じように、これを逆の順序で読み取るにはどうすればよいですか? 私が見つけた: http://code.google.com/p/pytailer/ そして " pythonの頭、尾、テキストファイルの行で逆読み " 両方とも非常にうまくいきました!
238 python 

21
Pythonでマルチプロセッシングを使用しているときにログを記録するにはどうすればよいですか?
現在、Python 2.6 multiprocessingモジュールを使用して複数のプロセスを生成するフレームワークに中央モジュールがあります。を使用しているためmultiprocessing、モジュールレベルのマルチプロセッシング対応ログがありLOG = multiprocessing.get_logger()ます。パードキュメントあなたが文字化けでは最大のものしないように、このロガーは、プロセス共有ロックを持っているsys.stderrと同時に、それに書き込む複数のプロセスを持つこと(または任意のファイルハンドルを)。 私が今持っている問題は、フレームワーク内の他のモジュールがマルチプロセッシングに対応していないことです。私の見方では、この中央モジュールへのすべての依存関係にマルチプロセッシング対応のロギングを使用する必要があります。フレームワークのすべてのクライアントは言うまでもなく、それはフレームワーク内で迷惑です。考えていない代替案はありますか?


24
Virtualenvsの壊れた参照
最近、他のいくつかのアプリケーション(ターミナルではなくiTermに変更し、デフォルトのテキストエディターとしてSublimeに変更しました)とともに多数のドットファイルをMacにインストールしましたが、それ以降、.virtualenvs内のフォルダーがすべての仮想環境で機能しなくなりましたそれらはまだそこにあり、それらの中で何かを実行しようとするといつでも次のエラーを出します: dyld: Library not loaded: @executable_path/../.Python Referenced from: /Users/[user]/.virtualenvs/modclass/bin/python Reason: image not found Trace/BPT trap: 5 dotfilesに関連するすべてのファイルを削除し、.bash_profileを以前の状態に復元しましたが、問題は解決しません。問題を診断したり、簡単な方法で解決したりする方法はありますか(たとえば、すべてのvirtualenvをもう一度作成する必要がない)。

12
numpy dtypesをネイティブPythonタイプに変換する
numpy dtypeがある場合、それを最も近いpythonデータ型に自動的に変換するにはどうすればよいですか?例えば、 numpy.float32 -> "python float" numpy.float64 -> "python float" numpy.uint32 -> "python int" numpy.int16 -> "python int" 私はこれらすべてのケースのマッピングを思い付くように試みることができましたが、numpyはそのdtypeを可能な限り最も近いネイティブのpythonタイプに自動的に変換する方法をいくつか提供していますか?このマッピングは完全である必要はありませんが、Pythonアナログに近い一般的なdtypeを変換する必要があります。私はすでにこれが派手にどこかで起こっていると思います。
238 python  numpy 


7
デーモンスレッドの説明
ではPythonドキュメント 、それは言います: スレッドは「デーモンスレッド」としてフラグを立てることができます。このフラグの重要性は、デーモンスレッドだけが残されると、Pythonプログラム全体が終了することです。初期値は作成スレッドから継承されます。 誰かがそれが何を意味するのかを明確に説明したり、スレッドをdaemonicどこに設定するかを示す実際的な例を持っていますか? 明確にしてください。つまり、スレッドをdaemonicに設定しない唯一の状況は、メインスレッドが終了した後もスレッドを実行し続けたい場合です。

15
リクエストパッケージの使用時のSSL InsecurePlatformエラー
私はPython 2.7.3とリクエストを使用しています。Requestsをpip経由でインストールしました。最新版だと思います。私はDebian Wheezyで実行しています。 私は過去に何度要求の多くを使用して、この問題に直面したことはありませんが、HTTPSでリクエスト作るときと思われてきたRequests私が得るInsecurePlatform例外を。 エラーはに言及urllib3していますが、インストールされていません。エラーを解決したかどうかを確認するためにインストールしましたが、解決しませんでした。 /usr/local/lib/python2.7/dist-packages/requests/packages/urllib3 /util/ssl_.py:79: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest /security.html#insecureplatformwarning. なぜこれを取得しているのかに関するアイデアはありますか?エラーメッセージで指定されているように、ドキュメントを確認しましたが、ドキュメントはurllib3をインポートして警告を無効にするか、証明書を提供するように言っています。


4
Matplotlibの異なるサイズのサブプロット
Figureに2つのサブプロットを追加する必要があります。1つのサブプロットは、2番目のサブプロットの約3倍の幅(同じ高さ)である必要があります。私はこれGridSpecとcolspan引数を使用してこれを達成しましたが、これを使用figureしてPDFに保存できるようにしたいと考えています。figsizeコンストラクターの引数を使用して最初の図を調整できますが、2番目のプロットのサイズを変更するにはどうすればよいですか?


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