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

MatplotlibはPython用のプロットライブラリで、インタラクティブに使用したり、スタンドアロンGUIに組み込んだりできます。コンパクトな「pyplot」インターフェイスは、MATLAB®のプロット関数に似ています。

9
pyplotで円を描く
驚いたことに、matplotlib.pyplot(pylabは使用しないでください)を入力の中心(x、y)と半径rとして円を描く方法について、わかりやすい説明が見つかりませんでした。私はこれのいくつかの変種を試しました: import matplotlib.pyplot as plt circle=plt.Circle((0,0),2) # here must be something like circle.plot() or not? plt.show() ...しかし、まだ機能していません。
158 python  matplotlib 

7
matplotlibのプロットを更新する方法は?
ここで図を再描画することに問題があります。ユーザーが時間スケール(x軸)で単位を指定できるようにしてから、この関数を再計算して呼び出しますplots()。プロットを単純に更新し、図に別のプロットを追加しないでください。 def plots(): global vlgaBuffSorted cntr() result = collections.defaultdict(list) for d in vlgaBuffSorted: result[d['event']].append(d) result_list = result.values() f = Figure() graph1 = f.add_subplot(211) graph2 = f.add_subplot(212,sharex=graph1) for item in result_list: tL = [] vgsL = [] vdsL = [] isubL = [] for dict in item: tL.append(dict['time']) vgsL.append(dict['vgs']) vdsL.append(dict['vds']) isubL.append(dict['isub']) …

4
matplotlibでカラーバー範囲を設定する
私は次のコードを持っています: import matplotlib.pyplot as plt cdict = { 'red' : ( (0.0, 0.25, .25), (0.02, .59, .59), (1., 1., 1.)), 'green': ( (0.0, 0.0, 0.0), (0.02, .45, .45), (1., .97, .97)), 'blue' : ( (0.0, 1.0, 1.0), (0.02, .75, .75), (1., 0.45, 0.45)) } cm = m.colors.LinearSegmentedColormap('my_colormap', cdict, 1024) plt.clf() …

5
matplotlibで複数のサブプロットを取得するにはどうすればよいですか?
私はこのコードがどのように機能するかについて少し混乱しています: fig, axes = plt.subplots(nrows=2, ncols=2) plt.show() この場合、イチジク、軸はどのように機能しますか?それは何をするためのものか? また、なぜこれが同じことをしないのですか? fig = plt.figure() axes = fig.subplots(nrows=2, ncols=2)

3
Matplotlib scatterplot; 3番目の変数の関数としての色
(matplotlibを使用して)散布図を作成し、点を3番目の変数に従ってシェーディングします。私はこれに非常に近づきました: plt.scatter(w, M, c=p, marker='s') ここで、wとMはデータポイントであり、pはシェーディングしたい変数です。 ただし、カラーではなくグレースケールで実行したい。誰か助けてもらえますか?

4
ピクセル単位の正確なサイズのFigureの指定と保存
たとえば、サイズが3841 x 7195ピクセルの画像があるとします。図の内容をディスクに保存すると、ピクセル単位で指定した正確なサイズの画像が得られます。 軸なし、タイトルなし。画像だけです。DPIについては個人的には気にしません。画像が画面に表示されるサイズをディスク単位でピクセル単位で指定したいだけです。 私は他の スレッドを読みましたが、それらはすべてインチへの変換を行っており、図の寸法をインチで指定し、何らかの方法でdpiを調整しているようです。ピクセルからインチへの変換によって生じる可能性のある精度の損失に対処しないようにしたいと思います。 私は試しました: w = 7195 h = 3841 fig = plt.figure(frameon=False) fig.set_size_inches(w,h) ax = plt.Axes(fig, [0., 0., 1., 1.]) ax.set_axis_off() fig.add_axes(ax) ax.imshow(im_np, aspect='normal') fig.savefig(some_path, dpi=1) 運が悪い(Pythonは、幅と高さがそれぞれ32768未満である必要があると不平を言っています(?)) 私が見てきたすべてのものから、matplotlibで指定されるフィギュアの大きさを必要とinchesしてdpi、私は唯一の興味がピクセルの図は、ディスクになります。これどうやってするの? 明確にするために:matplotlib他の画像保存ライブラリではなく、でこれを行う方法を探しています。
152 python  matplotlib  scipy 

7
Seaborn Factorplotでラベルテキストを回転
簡単な因子プロットがあります import seaborn as sns g = sns.factorplot("name", "miss_ratio", "policy", dodge=.2, linestyles=["none", "none", "none", "none"], data=df[df["level"] == 2]) 問題は、xラベルがすべて一緒に実行され、判読不能になることです。ラベルが読みやすいようにテキストをどのように回転させるのですか?

2
MATLABコードをPythonに変換するツール[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善したいですか?Stack Overflowのトピックとなるように質問を更新します。 4年前休業。 この質問を改善する 私のMS論文から多数のMATLABコードがあり、これを(numpy / scipyとmatplotlibを使用して)Pythonに変換し、オープンソースとして配布したいと考えています。私は、MATLABとPythonの科学ライブラリの類似性を知っており、それらを手動で変換するのは2週間に過ぎません(しばらくの間毎日それに向けて作業することを前提としています)。変換を実行できるツールがすでにあるかどうか疑問に思っていました。


11
ImportError:matplotlib.pyplotという名前のモジュールはありません
私は現在matplotlibを練習しています。これは私が実践する最初の例です。 #!/usr/bin/python import matplotlib.pyplot as plt radius = [1.0, 2.0, 3.0, 4.0] area = [3.14159, 12.56636, 28.27431, 50.26544] plt.plot(radius, area) plt.show() このスクリプトをpython ./plot_test.pyで実行すると、プロットが正しく表示されます。しかし、私はそれを自分で実行します./plot_test.py、それは次のものを投げます: Traceback (most recent call last): File "./plot_test.py", line 3, in <module> import matplotlib.pyplot as plt ImportError: No module named matplotlib.pyplot Pythonは異なる場所でmatplotlibを探しますか? 環境は次のとおりです。 Mac OS X 10.8.4 64bit …
148 python  matplotlib 

4
Matplotlibに2番目の(新しい)プロットを作成し、後で古いプロットをプロットするように指示するにはどうすればよいですか?
データをプロットしてから、新しい図を作成してdata2をプロットし、最後に元のプロットとdata3をプロットします。 import numpy as np import matplotlib as plt x = arange(5) y = np.exp(5) plt.figure() plt.plot(x, y) z = np.sin(x) plt.figure() plt.plot(x, z) w = np.cos(x) plt.figure("""first figure""") # Here's the part I need plt.plot(x, w) FYI プロットが終了したことをmatplotlibに伝えるにはどうすればよいですか?同様のことをしますが、完全ではありません 元のプロットにアクセスできません。

9
matplotlibのポイントにカーソルを合わせるとラベルが表示されるようにすることは可能ですか?
私はmatplotlibを使用して散布図を作成しています。散布図の各ポイントは、名前付きオブジェクトに関連付けられています。オブジェクトに関連付けられている散布図のポイントにカーソルを合わせると、オブジェクトの名前が表示されます。特に、異常値であるポイントの名前をすばやく確認できると便利です。ここで検索しているときに見つけた最も近いものはannotateコマンドですが、それはプロット上に固定ラベルを作成するように見えます。残念ながら、私が持っているポイントの数では、各ポイントにラベルを付けた場合、散布図は判読できません。カーソルがそのポイントの近くに移動したときにのみ表示されるラベルを作成する方法を誰かが知っていますか?
146 python  matplotlib 

9
Ubuntuで「pip install」を実行すると、「次の必要なパッケージをビルドできません:* freetype」というエラーが表示されます
を実行するとpip install -r requirements.txt、インストールしている段階で次のエラーが表示されますmatplotlib。 REQUIRED DEPENDENCIES AND EXTENSIONS numpy: yes [not found. pip may install it below.] dateutil: yes [dateutil was not found. It is required for date axis support. pip/easy_install may attempt to install it after matplotlib.] tornado: yes [tornado was not found. It is required for the WebAgg …


7
matplotlibサブプロットの一般的なxlabel / ylabel
私は次のプロットを持っています: fig,ax = plt.subplots(5,2,sharex=True,sharey=True,figsize=fig_size) そして今、私はこのプロットに共通のx軸ラベルとy軸ラベルを与えたいと思います。「共通」とは、サブプロットのグリッド全体の下に1つの大きなx軸ラベルがあり、右側に1つの大きなy軸ラベルがあることを意味します。のドキュメントでこれについて何も見つけることができずplt.subplots、グーグルでplt.subplot(111)最初に大きくする必要があることを示唆していますが、5 * 2サブプロットをどのように使用するのplt.subplotsですか?
142 python  matplotlib 

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