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

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


1
matplotlib setyaxisラベルサイズ
yaxisラベルのみのサイズを変更するにはどうすればよいですか?今、私はすべてのラベルのサイズを使用して変更します pylab.rc('font', family='serif', size=40) しかし、私の場合は、y軸のラベルをx軸よりも大きくしたいと思います。ただし、ティックラベルはそのままにしておきます。 私は、例えば、試しました: pylab.gca().get_ylabel().set_fontsize(60) しかし、私は得るだけです: AttributeError: 'str' object has no attribute 'set_fontsize' だから、明らかにそれはうまくいきません。目盛りのサイズについてはたくさん見ましたが、軸のラベル自体については何もありません。

3
パンダシリーズからNaNを削除
パンダシリーズからNaN値を削除する方法はありますか?一部のNaN値が含まれる場合と含まれない場合があるシリーズがあり、すべてのNaNが削除されたシリーズのコピーを返したいと思います。
81 python  pandas  series 

3
Python集合の内包的
だから私は宿題のためにこれらの2つの問題を抱えています、そして私は2番目の問題で立ち往生しています。 Python Set Comprehension(Pythonの集合の内包的記法に相当)を使用して、100未満のすべての素数のセットを生成します。素数は1より大きい整数であり、以外の整数で割り切れないことを思い出してください。それ自体と1.素数のセットを変数に格納します(追加のパーツに必要になります)。素数のセットを出力します(たとえば、印刷機能を使用)。 Python Set Comprehensionを使用して、100未満の素数で構成されるすべての素数ペアで構成される順序対(長さ2のタプル)のセットを生成します。素数ペアは、両方が素数である連続する奇数のペアです。プライムペアのセットを変数に格納します。ナンバー1のセットは非常に役立ちます。プライムペアのセットを出力します。 最初のものの場合、これは完全に機能します。 r= {x for x in range(2, 101) if not any(x % y == 0 for y in range(2, x))} しかし、私は2番目のものにかなり困惑しています。セットrのデカルト積を何かと一緒に持っていかなければならないかもしれないと思いますが、よくわかりません。 これは私をいくらか近づけますが、私はただ連続したペアが欲しいです。 cart = { (x, y) for x in r for y in r if x < y }


8
dictのキーと値を `unicode`から` str`に変換する最速の方法は?
コードの1つの「レイヤー」から、別の「レイヤー」に渡す前にいくつかの計算/変更が実行されるdictを受信して​​います。元のdictのキーと「文字列」値はですがunicode、それらが渡されるレイヤーはstr。のみを受け入れます。 これは頻繁に呼び出されるので、次のようなものを変換するための最速の方法を知りたいと思います。 { u'spam': u'eggs', u'foo': True, u'bar': { u'baz': 97 } } ...に: { 'spam': 'eggs', 'foo': True, 'bar': { 'baz': 97 } } ...「文字列」以外の値は元のタイプのままにする必要があることに注意してください。 何かご意見は?
81 python  casting  types 



4
パンダの時系列プロットに垂直線をどのようにプロットしますか?
vlinesPandasシリーズプロットで垂直線()をどのようにプロットしますか? パンダを使ってローリング平均などをプロットしていますが、重要な位置を縦線でマークしたいと思います。 vlinesこれを達成するために、または同様のものを使用することは可能ですか? この場合、x軸はdatetimeです。

6
Python:実行中のプロセスにコンソールを接続することは可能ですか?
プロセスの状態を確認したいだけです。コンソールをプロセスにアタッチして、プロセス内の関数を呼び出して、いくつかのグローバル変数を確認することは可能ですか。 プロセスは影響を受けずに実行されている方が良いです(もちろん、パフォーマンスは少し低下する可能性があります)
81 python 


5
Pythonで最短の数独ソルバー-どのように機能しますか?
私は自分の数独ソルバーで遊んでいて、これに出くわしたとき、優れた高速設計へのいくつかのポインターを探していました。 def r(a):i=a.find('0');~i or exit(a);[m in[(i-j)%9*(i/9^j/9)*(i/27^j/27|i%9/3^j%9/3)or a[j]for j in range(81)]or r(a[:i]+m+a[i+1:])for m in'%d'%5**18] from sys import*;r(argv[1]) 私自身の実装は、頭の中で数独を解くのと同じ方法で数独を解きますが、この不可解なアルゴリズムはどのように機能しますか? http://scottkirkwood.blogspot.com/2006/07/shortest-sudoku-solver-in-python.html
81 python  algorithm 

6
corrcoefが行列を返すのはなぜですか?
np.corrcoefが行列を返すのは私には奇妙に思えます。 correlation1 = corrcoef(Strategy1Returns,Strategy2Returns) [[ 1. -0.99598935] [-0.99598935 1. ]] なぜこれが当てはまるのか、そして古典的な意味で1つの値だけを返すことが可能かどうかを誰かが知っていますか?
81 python  math  numpy 

4
Cythonを使用してメインのPythonプログラムをコンパイルする
Cythonを使用して.soファイルにコンパイルされたPythonモジュールをロードできるPython2.6プログラムがあります。Cythonを使用して.pyモジュールを.soファイルにコンパイルしましたが、すべて正常に動作します。 これは私がCythonで使用するsetup.pyファイルです: from distutils.core import setup from distutils.extension import Extension from Cython.Distutils import build_ext ext_modules = [ Extension("ldap", ["ldap.pyx"]), Extension("checker", ["checker.pyx"]), Extension("finder", ["finder.pyx"]), Extension("utils", ["utils.pyx"]), ] setup( name = 'bchecker', cmdclass = {'build_ext': build_ext}, ext_modules = ext_modules ) したがって、Cythonを使用してPythonモジュールをコンパイルできることはわかっています(CythonはPythonファイルから「C」ファイルを作成してからコンパイルします)が、メインのPythonプログラムをLinuxプラットフォームで実行できるものにコンパイルできますか?もしそうなら、Cythonコマンドラインの例をいただければ幸いです。ありがとう。
81 python  cython 

9
Pythonを使用して実際のユーザーのホームディレクトリを見つける方法は?
HOME(linux)またはUSERPROFILE(windows)環境変数を変更してPythonスクリプトを実行すると、試したときにユーザーホームとして新しい値が返されることがわかります。os.environ['HOME'] os.exp 環境変数に依存せずに実際のユーザーのホームディレクトリを見つける方法はありますか? 編集: レジストリ、http: //mail.python.org/pipermail/python-win32/2008-January/006677.htmlを読んで、Windowsでユーザーホームを見つける方法は次のとおりです 。 編集: pywin32を使用してWindowsホームを見つける1つの方法、 from win32com.shell import shell,shellcon home = shell.SHGetFolderPath(0, shellcon.CSIDL_PROFILE, None, 0)

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