導入
数字を眺めているだけでは、傾向はなかなか見えません。グラフにすると、大小や変化が一目で分かります。matplotlib がその道具です。
説明
plt.plot() に数値のリストを渡すと折れ線グラフに、plt.bar() で棒グラフになります。最後に plt.show() を呼ぶと図が表示されます。
import matplotlib.pyplot as plt
sales = [120, 150, 90, 200, 170]
plt.plot(sales, marker="o")
plt.title("Monthly Sales")
plt.xlabel("month index")
plt.ylabel("sales")
plt.show()
実行すると、出力欄の下にグラフの画像が表示されます。marker="o" は各データ点に丸印を付ける指定です。
グラフの中の文字(title や xlabel)は英字で書いています。ここに日本語を入れると文字化けして□になるためです。
棒グラフも同じ要領です。
import matplotlib.pyplot as plt
months = ["Jan", "Feb", "Mar", "Apr"]
sales = [120, 150, 90, 200]
plt.bar(months, sales, color="teal")
plt.title("Sales by Month")
plt.show()
やってみよう
plt.plot を plt.bar に変えると、折れ線が棒グラフに変わります。color="orange" などで色も変えてみましょう。
演習
[3, 1, 4, 1, 5, 9, 2, 6] という数値のリストを折れ線グラフで表示してください。タイトルは英字で "my data" としましょう。
ヒント1を見る
plt.plot([3,1,4,1,5,9,2,6]) のあとに plt.title("my data") と plt.show()。