2つ目のPythonプログラミング
import matplotlib.pyplot as plt
import numpy as np
# サンプルデータの作成
x = np.arange(0, 10, 1)
y = 2 * x + 1
# サブプロットの作成
fig, ((ax1, ax2), (ax3, ax4)) = plt.subplots(2, 2, figsize=(12, 10))
# 折れ線グラフ
ax1.plot(x, y, 'r-', linewidth=2)
ax1.set_title('折れ線グラフ')
ax1.grid(True)
# 棒グラフ
ax2.bar(x, y, color='g', alpha=0.7)
ax2.set_title('棒グラフ')
ax2.grid(True)
# ヒストグラム
data = np.random.normal(100, 15, 1000)
ax3.hist(data, bins=30, color='b', alpha=0.7)
ax3.set_title('ヒストグラム')
ax3.grid(True)
# 円グラフ
sizes = [30, 20, 25, 15, 10]
labels = ['A', 'B', 'C', 'D', 'E']
ax4.pie(sizes, labels=labels, autopct='%1.1f%%')
ax4.set_title('円グラフ')
# レイアウトの調整
plt.tight_layout()
# グラフの表示
plt.show()