[Python]matplotlibライブラリ


Matplotlibライブラリ

  • グラフを表示するライブラリ
  • matplotlibライブラリのインポート

    matplotlib庫のpyplotplt
    import matplotlib.pyplot as plt

    .plot()関数

    .plot(축1, 축2, 축...):直線を引くline plot
    x = [1, 2, 3]
    y = [6, 3, 9]
    plt.plot(x)

    .show()関数

    .plot()で描いたグラフを表示します.
    絵を1枚ずつ描く.
    plt.show()

    .lim()関数

    .xlim(시작범위, 끝범위):図形の領域(範囲)を指定する
    x = [1, 2, 3]
    y = [6, 3, 9]
    plt.plot(x, y)
    plt.xlim(-2, 8)		#x축 범위 지정
    plt.ylim(-4, 12)	#y축 범위 지정
    plt.show()

    .xticks()関数

    .xtics([n1, n2, n3, ...]):x軸に表示する数字を指定
    plt.xticks([0, 3, 6])
    plt.yticks([1, 5, 9])

    .grid()関数

    .grid():グリッドをグラフィックに表示
    plt.grid()

    フォントの設定


    サンプル表示前に.legend()に設定してください.
    from matplotlib import rc
    rc('font', family = 'D2Coding')

    .legend()関数、labelプロパティ

    .legend():表示例label = '이름':その行の名前を指定する
    x = [1, 3, 5]
    y = [5, 15, 20]
    plt.plot(x, y, label = 'A')		#이름을 A로 지정
    plt.plot(y, x, label = 'B')		#이름을 B로 지정
    plt.legend()		#지정한 이름을 범례로 표현
    plt.show()

    .xlabel(), .title()関数

    .xlabel('이름'):x軸名指定.title('이름'):ネーミングパターン
    plt.xlabel('x축')
    plt.ylabel('y축')
    plt.title('민지의 그래프')

    グラフィックのプロパティ

  • lintsylels:lineの属性を指定する- -- -, :
  • linewidthlw:線の厚さを指定
  • colorc:線の色を指定
  • marker:ポイントにマーク

  • markersizems:指定マークの厚さ
  • markeredgewidthmew:指定マークの線厚
  • markeredgecolormec:タグの外部色を指定
  • markerfacecolormfc:タグの内部色を指定
  • plt.plot(x, y, ls='--', linewidth=5,
    marker='o', ms=15, mew=5, mec='green', mfc='red')
    # 라인: 속성 --, 굵기 5
    # 마커: 속성 o, 크기 15, 굵기 5, 외부색상 green, 내부색상 red