人気Matplotlib.pyplotの方法

Pythonのpyplotで人気のグラフィックスライブラリの数のための方法を終えたこのホワイトペーパーでは、すべての後に、それは(私のような)迷惑である場合には、別の人気が、また、見つけるのは簡単に使用する機会を持つことになります!それでは、私は可能な限りようにあなたが白で読むことができることを、そのメソッドのいくつかを説明します!随時更新へ!

1、pyplot.xticks()とyticks()

これらの2つの方法は、XまたはY軸の値が表示されないいくつかの例では、必要に応じて、x軸とy軸のスケールを設定するために使用されるが、文字は、特定の使用の以下の例を参照して、文字形式に値を交換する必要があることができます。

import matplotlib.pyplot as plt
import matplotlib as mpl
# 使图表中可以显示中文
mpl.rcParams["font.family"] = "sans-serif"
mpl.rcParams["font.sans-serif"] = u'SimHei'

if __name__ == "__main__":
    # 指定x,y轴的刻度
    plt.xticks(range(5, 30, 5), (u'周一', u'周二', u'周三', u'周四', u'周五'))
    plt.yticks(range(1, 6, 1), ('a', 'b', 'c', 'd', 'e'))
    # 画图
    plt.plot([5, 10, 15, 20, 25], [1, 2, 3, 4, 5])
    plt.show()

一例として、x軸、下に示した動作の結果は、レンジ(5、30、5)は5から、x軸目盛りが設けられている図と言うことである、30未満の規模の範囲のすべての5つの単位を開始します。 x軸の実際の規模は[5、10、15、20、25]、裏面に対応する文字がメイン一致の数にスケール、スケールと番号です!言い換えれば、軸アイコンまたは実際の値は、文字を置き換えるだけ不平表示しました!
ここに画像を挿入説明

2、ax.set_xticks()与set_yticks()

顔料、あなたは間違っていた、主に時間軸のスケールを設定するために使用される方法があるキャンバス図= plt.figure()を設定するために使用されており、サブピクチャAX = fig.add_subplot()の設定、pyplotはありません図、表を描くが、図中matplotlibの()で作成されました。本当に言葉、非常に多くの方法に従事するチャート、および多くの異なった方法で使用を描き、あなたはそれで統一された外観を取ることができませんか?次のようにメソッドコードの特定の使用です。

fig = plt.Figure()
ax = fig.add_subplot(111)

ax.set_xticks(range(5, 30, 5))
ax.set_xticklabels((u'周一', u'周二', u'周三', u'周四', u'周五'))
ax.set_yticks(range(1, 6, 1))
ax.set_yticklabels(('a', 'b', 'c', 'd', 'e'))

1と同様の効果が、そこが設けられている文字表示スケールは、ラインびびりの入力形式に応じて、上述したように、)(別の方法set_xticklabelsを使用する別の必要性です!

3、Pltkbrh()

この方法バー()描かれているグラフを棒に類似しており、唯一BARH()絵は、いくつかのPythonガントチャートよりも塗装に特化し、これは、ガントチャートを描画するために使用することができることを、水平棒グラフでありますよりシンプル超えると、理解しやすいです!直接コードでADO、:

if __name__ == "__main__":
    # 指定x,y轴的刻度
    plt.xticks(range(0, 25, 5), (u'周一', u'周二', u'周三', u'周四', u'周五'))
    plt.yticks(range(1, 6, 1), ('a', 'b', 'c', 'd', 'e'))
    # 画甘特图
    plt.barh((1, 2, 3, 4, 5), (5, 5, 5, 5, 5), 0.5, (0, 5, 10, 15, 20))
    plt.show()

コードと同じですが、唯一の線画を変更しました。以下に示すように、(1、2、3、4、5)は、すなわち、5つの水平棒グラフがあり、縦軸はそれぞれ1,2,3,4,5である、に対応する縦軸のスケールです。*(5、5、5、5、5)*は、各バーの幅である、あなたは自分自身を設定することができ、私はちょうど横軸2の長さスケールを指示ごとに5を設定!0.5には、バーグラフの高さカスタマイズ可能です!*(0、5、10、15、20)*横軸は各バー、つまり、左端位置の開始位置です。
ここに画像を挿入説明

公開された17元の記事 ウォンの賞賛3 ビュー1801

おすすめ

転載: blog.csdn.net/weixin_43350361/article/details/104996631