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

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

5
Matplotlib(pyplot)savefigが空白の画像を出力する
私はmatplotlibを使用して作成したプロットを保存しようとしています。ただし、画像は空白で保存されます。 これが私のコードです: plt.subplot(121) plt.imshow(dataStack, cmap=mpl.cm.bone) plt.subplot(122) y = copy.deepcopy(tumorStack) y = np.ma.masked_where(y == 0, y) plt.imshow(dataStack, cmap=mpl.cm.bone) plt.imshow(y, cmap=mpl.cm.jet_r, interpolation='nearest') if T0 is not None: plt.subplot(123) plt.imshow(T0, cmap=mpl.cm.bone) #plt.subplot(124) #Autozoom #else: #plt.subplot(124) #Autozoom plt.show() plt.draw() plt.savefig('tessstttyyy.png', dpi=100) tessstttyyy.pngは空白です(.jpgでも試してみます)

4
Matplotlibでライン上の個々のポイントにマーカーを設定する
Matplotlibを使用して図に線をプロットしました。次に、ライン上の個々のポイントにスタイル、特にマーカーを設定します。どうすればよいですか? 私の質問を明確にするために、私はその行のすべてのマーカーではなく、行の個々のマーカーのスタイルを設定できるようにしたいと思います。
174 python  matplotlib 

12
matplotlibに保存された画像の周りの空白を削除する
画像を取り、いくつかのプロセスの後に保存する必要があります。図を表示すると問題なく見えますが、図を保存した後、保存した画像の周りに空白ができました。私は方法の'tight'オプションを試しましたがsavefig、うまくいきませんでした。コード: import matplotlib.image as mpimg import matplotlib.pyplot as plt fig = plt.figure(1) img = mpimg.imread(path) plt.imshow(img) ax=fig.add_subplot(1,1,1) extent = ax.get_window_extent().transformed(fig.dpi_scale_trans.inverted()) plt.savefig('1.png', bbox_inches=extent) plt.axis('off') plt.show() 図でNetworkXを使用して基本的なグラフを描き、保存しようとしています。グラフがなくても機能することに気付きましたが、グラフを追加すると、保存した画像の周囲に空白ができます。 import matplotlib.image as mpimg import matplotlib.pyplot as plt import networkx as nx G = nx.Graph() G.add_node(1) G.add_node(2) G.add_node(3) G.add_edge(1,3) G.add_edge(1,2) pos = {1:[100,120], 2:[200,300], 3:[50,75]} …
172 python  matplotlib 

10
Seabornプロットをファイルに保存する方法
私は次のコード(test_seaborn.py)を試しました: import matplotlib matplotlib.use('Agg') import matplotlib.pyplot as plt matplotlib.style.use('ggplot') import seaborn as sns sns.set() df = sns.load_dataset('iris') sns_plot = sns.pairplot(df, hue='species', size=2.5) fig = sns_plot.get_figure() fig.savefig("output.png") #sns.plt.show() しかし、私はこのエラーを受け取ります: Traceback (most recent call last): File "test_searborn.py", line 11, in <module> fig = sns_plot.get_figure() AttributeError: 'PairGrid' object has no attribute 'get_figure' 私は決勝戦output.pngが存在し、次のようになることを期待しています: …

5
Pythonでプロットにグリッドを描画するにはどうすればよいですか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 3年前休業。 この質問を改善する Pythonでpylabを使用してプロットを作成するコードを書き終えたところで、10x10のグリッドを散布図に重ね合わせたいと思います。それ、どうやったら出来るの? 私の現在のコードは次のとおりです: x = numpy.arange(0, 1, 0.05) y = numpy.power(x, 2) fig = plt.figure() ax = fig.gca() ax.set_xticks(numpy.arange(0, 1, 0.1)) ax.set_yticks(numpy.arange(0, 1., 0.1)) plt.scatter(x, y) plt.show() そしてその出力は: 私が欲しいのは次の出力です: 編集:アンドレイソボレフの答えに基づいて、例を追加しました
170 python  matplotlib 

8
matplotlibフィギュアの凡例を削除する
凡例をmatplotlibプロットに追加するには、単にを実行しlegend()ます。 凡例をプロットから削除する方法は? (私がこれに最も近づいたのはlegend([])、データから凡例を空にするために実行することです。ただし、右上隅に醜い白い長方形が残ります。)
169 matplotlib  legend 

6
Pythonで空の円を使って散布図を作成するにはどうすればよいですか?
Pythonでは、Matplotlibを使用して、空の円を含む散布図をどのようにプロットできますか?目標は、理想的には色付きの円を再描画することなく、それらを強調表示するために、によってすでにプロットされている色付き円盤の一部の周りに空の円を描くscatter()ことです。 試しましたがfacecolors=None、役に立ちませんでした。

9
matplotlibで多くのサブプロットの単一の凡例を作成するにはどうすればよいですか?
同じタイプの情報をプロットしていますが、matplotlibを使用して複数の国のサブプロットをさまざまな国でプロットしています。つまり、3x3グリッドに9つのプロットがあり、すべてがラインに対して同じです(もちろん、ラインごとに異なる値です)。 ただし、図に1つの凡例(9つのサブプロットすべてに同じ線分があるため)を1回だけ配置する方法はわかりません。 それ、どうやったら出来るの?
166 python  matplotlib 

5
開いている数字が多すぎるという警告
で多くの図を作成するスクリプトでfix, ax = plt.subplots(...)、RuntimeWarning:20を超える図が開かれたという警告が表示されます。pyplotインターフェース(matplotlib.pyplot.figure)を介して作成された数値は、明示的に閉じられるまで保持され、メモリを大量に消費する可能性があります。 ただし、この警告が表示される理由はわかりません。Figureをで保存した後fig.savefig(...)、で削除したためfig.clear(); del figです。コードのどの時点でも、一度に複数のFigureを開いています。それでも、オープンフィギュアが多すぎるという警告が表示されます。それはどういう意味ですか/警告を受け取らないようにするにはどうすればよいですか?

6
プロットが終了したことをmatplotlibに伝えるにはどうすればよいですか?
次のコードは2つのPostScript(.ps)ファイルにプロットしますが、2番目のコードには両方の行が含まれています。 import matplotlib import matplotlib.pyplot as plt import matplotlib.mlab as mlab plt.subplot(111) x = [1,10] y = [30, 1000] plt.loglog(x, y, basex=10, basey=10, ls="-") plt.savefig("first.ps") plt.subplot(111) x = [10,100] y = [10, 10000] plt.loglog(x, y, basex=10, basey=10, ls="-") plt.savefig("second.ps") matplotlibに2番目のプロットで新たに開始するように指示するにはどうすればよいですか?
165 python  matplotlib  plot 

4
Matplotlibを使用してPythonで時間をプロットする
(HH:MM:SS.mmmmmm)形式のタイムスタンプの配列と、それぞれがタイムスタンプ配列の値に対応する浮動小数点数の別の配列があります。 Matplotlibを使用して、x軸に時間、y軸に数値をプロットできますか? 私は試みましたが、どういうわけかそれは浮動小数点数の配列のみを受け入れていました。どうすれば時間をプロットできますか?何らかの方法で形式を変更する必要がありますか?
163 python  graph  plot  matplotlib 

7
matplotlibの散布図で各シリーズに異なる色を設定する
3つのデータセットがあるとします。 X = [1,2,3,4] Y1 = [4,8,12,16] Y2 = [1,4,9,16] 私はこれを散布することができます: from matplotlib import pyplot as plt plt.scatter(X,Y1,color='red') plt.scatter(X,Y2,color='blue') plt.show() 10セットでこれを行うにはどうすればよいですか? 私はこれを検索し、私が求めているものへの参照を見つけることができました。 編集:私の質問を(うまくいけば)明確にする scatterを複数回呼び出すと、各scatterに同じ色しか設定できません。また、私は手動でカラー配列を設定できることを知っていますが、これを行うより良い方法があると確信しています。私の質問は、「どのようにして、それぞれが異なる色のいくつかのデータセットを自動的に散布図することができますか? それが役立つ場合、各データセットに一意の番号を簡単に割り当てることができます。

11
matplotlibからフレームを削除する方法(pyplot.figure vs matplotlib.figure)(frameon = False Matplotlibで問題あり)
図のフレームを削除するには、私は書きます frameon=False 完璧に動作します pyplot.figureが、matplotlib.Figure、灰色の背景のみが削除され、フレームは残ります。また、線だけを表示し、残りのすべての図形は透明にします。 pyplotを使用すると、自分のやりたいことを実行できます。質問を拡張することについては言及しなかった長い理由のため、matplotlibを使用してそれを実行します。
161 python  matplotlib 

7
プロットティックの数を減らす
グラフにティックが多すぎて、お互いに実行されています。 ティックの数を減らすにはどうすればよいですか? たとえば、私には目盛りがあります: 1E-6, 1E-5, 1E-4, ... 1E6, 1E7 そして私はただ欲しい: 1E-5, 1E-3, ... 1E5, 1E7 私はで遊んでみましたが、LogLocatorこれを理解することができませんでした。
160 python  matplotlib 


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