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

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


20
Matplotlibを使用して表示する代わりに、プロットを画像ファイルに保存します
オンザフライでプロットを生成するための簡単で汚いスクリプトを書いています。以下のコード(Matplotlibドキュメントから)を出発点として使用しています。 from pylab import figure, axes, pie, title, show # Make a square figure and axes figure(1, figsize=(6, 6)) ax = axes([0.1, 0.1, 0.8, 0.8]) labels = 'Frogs', 'Hogs', 'Dogs', 'Logs' fracs = [15, 30, 45, 10] explode = (0, 0.05, 0, 0) pie(fracs, explode=explode, labels=labels, autopct='%1.1f%%', shadow=True) title('Raining Hogs …
1150 python  matplotlib  plot 

17
凡例をプロットから外す方法
1つの図で作成する一連の20のプロット(サブプロットではない)があります。伝説は箱の外に置いておきたい。同時に、フィギュアのサイズが小さくなるので、軸を変更したくありません。次のクエリについて、私を助けてください。 凡例ボックスをプロットエリアの外側に置きたいです。(凡例をプロットエリアの右側に配置します)。 とにかく、凡例ボックス内のテキストのフォントサイズを小さくして、凡例ボックスのサイズを小さくしますか?

10
IPython Notebook matplotlibプロットをインラインにする方法
MacOS XでIPython NotebookをPython 2.7.2およびIPython 1.1.0で使用しようとしています。 matplotlibグラフィックをインラインで表示できません。 import matplotlib import numpy as np import matplotlib.pyplot as plt %matplotlib inline 私は%pylab inlineipythonコマンドライン引数も試しました--pylab=inlineが、これには違いがありません。 x = np.linspace(0, 3*np.pi, 500) plt.plot(x, np.sin(x**2)) plt.title('A simple chirp') plt.show() インライングラフィックの代わりに、私はこれを取得します: <matplotlib.figure.Figure at 0x110b9c450> そしてmatplotlib.get_backend()、私が'module://IPython.kernel.zmq.pylab.backend_inline'バックエンドを持っていることを示しています。

12
matplotlibプロットのフォントサイズを変更する方法
matplotlibプロットのすべての要素(ティック、ラベル、タイトル)のフォントサイズを変更するにはどうすればよいですか? 私は目盛りラベルのサイズを変更する方法を知っています、これは以下で行われます: import matplotlib matplotlib.rc('xtick', labelsize=20) matplotlib.rc('ytick', labelsize=20) しかし、残りの部分をどのように変更しますか?


8
Matplotlibで図のタイトルと軸ラベルのフォントサイズを設定するにはどうすればよいですか?
私はこのようなMatplotlibで図を作成しています: from matplotlib import pyplot as plt fig = plt.figure() plt.plot(data) fig.suptitle('test title') plt.xlabel('xlabel') plt.ylabel('ylabel') fig.savefig('test.jpg') 図のタイトルと軸ラベルのフォントサイズを指定したい。3つすべてを異なるフォントサイズにする必要があるため、グローバルフォントサイズ(mpl.rcParams['font.size']=x)を設定することは望んでいません。図のタイトルと軸ラベルのフォントサイズを個別に設定するにはどうすればよいですか?
531 python  matplotlib 



7
Matplotlibでは、fig.add_subplot(111)の引数は何を意味しますか?
時々私はこのようなコードに出くわします: import matplotlib.pyplot as plt x = [1, 2, 3, 4, 5] y = [1, 4, 9, 16, 25] fig = plt.figure() fig.add_subplot(111) plt.scatter(x, y) plt.show() 生成されるもの: 私は狂ったようにドキュメントを読んでいますが、の説明が見つかりません111。時々私は見る212。 の議論はfig.add_subplot()どういう意味ですか?

9
matplotlibでy軸の限界を設定する
matplotlibのy軸の範囲の設定についてサポートが必要です。これが失敗したコードです。 import matplotlib.pyplot as plt plt.figure(1, figsize = (8.5,11)) plt.suptitle('plot title') ax = [] aPlot = plt.subplot(321, axisbg = 'w', title = "Year 1") ax.append(aPlot) plt.plot(paramValues,plotDataPrice[0], color = '#340B8C', marker = 'o', ms = 5, mfc = '#EB1717') plt.xticks(paramValues) plt.ylabel('Average Price') plt.xlabel('Mark-up') plt.grid(True) plt.ylim((25,250)) このプロットのデータを使用すると、y軸の範囲が20と200になります。ただし、20と250の範囲が必要です。
416 python  matplotlib 

6
pyplot散布図マーカーのサイズ
散布図のpyplotドキュメント: matplotlib.pyplot.scatter(x, y, s=20, c='b', marker='o', cmap=None, norm=None, vmin=None, vmax=None, alpha=None, linewidths=None, faceted=True, verts=None, hold=None, **kwargs) マーカーのサイズ s:ポイント単位のサイズ^ 2。xとyと同じ長さのスカラーまたは配列です。 どのような単位points^2ですか?どういう意味ですか?ないs=100わけ10 pixel x 10 pixel? 基本的に、異なるマーカーサイズで散布図を作成しようとしていますが、s数値の意味を理解したいと思います。

8
matplotlibプロットで軸テキストを非表示にする
どちらの軸にも目盛りや数字のない図をプロットしようとしています(matplotlibの命名法ではなく、従来の意味で軸を使用しています!)。私が遭遇した問題は、matplotlibが値Nを減算してx(y)ticklabelsを調整し、次に軸の最後にNを追加することです。 これは曖昧かもしれませんが、次の簡略化された例は問題を強調しています。「6.18」はNの問題のある値です。 import matplotlib.pyplot as plt import random prefix = 6.18 rx = [prefix+(0.001*random.random()) for i in arange(100)] ry = [prefix+(0.001*random.random()) for i in arange(100)] plt.plot(rx,ry,'ko') frame1 = plt.gca() for xlabel_i in frame1.axes.get_xticklabels(): xlabel_i.set_visible(False) xlabel_i.set_fontsize(0.0) for xlabel_i in frame1.axes.get_yticklabels(): xlabel_i.set_fontsize(0.0) xlabel_i.set_visible(False) for tick in frame1.axes.get_xticklines(): tick.set_visible(False) for tick in frame1.axes.get_yticklines(): …
370 python  matplotlib  plot 

7
Pythonでmatplotlibを使って対数軸をプロットする
matplotlibを使用して、1つの対数軸を持つグラフをプロットしたいと思います。 私はドキュメントを読んでいますが、構文を理解できません。それはおそらく'scale=linear'プロット引数のように単純なものであることは知っていますが、正しく理解できていないようです サンプルプログラム: import pylab import matplotlib.pyplot as plt a = [pow(10, i) for i in range(10)] fig = plt.figure() ax = fig.add_subplot(2, 1, 1) line, = ax.plot(a, color='blue', lw=2) pylab.show()

7
matplotlib.pyplotで凡例のサイズを変更する方法
ここで簡単な質問:凡例のサイズをmatplotlib.pyplot小さくしようとしています(つまり、テキストを小さくします)。私が使用しているコードは次のようなものです: plot.figure() plot.scatter(k, sum_cf, color='black', label='Sum of Cause Fractions') plot.scatter(k, data[:, 0], color='b', label='Dis 1: cf = .6, var = .2') plot.scatter(k, data[:, 1], color='r', label='Dis 2: cf = .2, var = .1') plot.scatter(k, data[:, 2], color='g', label='Dis 3: cf = .1, var = .01') plot.legend(loc=2)

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