HOME/Articles/

matplotlib example line graph (snippet)

Article Outline

Python matplotlib example 'line graph'

Modules used in program:

  • import matplotlib.pyplot as plt
  • import pandas as pd
  • import numpy as np

python line graph

Python matplotlib example: line graph

# -*- coding: utf-8 -*-
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt

# 現在時刻から200日分のdatetimeインデックスを作成
x = pd.period_range(pd.datetime.now(), periods=200, freq='d')
x = x.to_timestamp().to_pydatetime()
# ランダム値配列を3列200行分作成し、各列毎に累積和を求める
y = np.random.randn(200, 3).cumsum(0)

plots = plt.plot(x, y)
plt.legend(plots, ('data1', 'data2', 'data3'),             # 3つのプロットラベルの設定
           loc='best',                                     # 線が隠れない位置の指定
           framealpha=0.25,                                # 凡例の透明度
           prop={'size': 'small', 'family': 'monospace'})  # 凡例のfontプロパティ

plt.title('Random Data Graph')  # タイトル名
plt.xlabel('Date')              # 横軸のラベル名
plt.ylabel('Cum. sum')          # 縦軸のラベル名
plt.grid(True)                  # 目盛の表示
plt.tight_layout()              # 全てのプロット要素を図ボックスに収める

# 描画実行
plt.show()