matplotlib の棒グラフに値を表示させる

値を含む棒グラフをmatplotlibで作成するには、棒グラフを描画するbar関数と、棒グラフの上部に値を追加するtext関数を組み合わせて使用します。

以下は、さまざまな値を持つ棒グラフを作成する方法を示すサンプルコードです。

import matplotlib.pyplot as plt
# 数据
data = {'A': 10, 'B': 15, 'C': 7, 'D': 12}
# 创建一个新的图表
fig, ax = plt.subplots()
# 绘制条形图
bars = ax.bar(data.keys(), data.values())
# 添加值到每个条形上
for bar in bars:
height = bar.get_height()
ax.text(bar.get_x() + bar.get_width() / 2, height, str(height),
ha='center', va='bottom')
# 显示图表
plt.show()

この例では、まずキーと値のデータを含む辞書dataを作成して、棒グラフの各棒の名前と値を表します。次に、新しいグラフオブジェクトを作成し、bar関数を用いて棒グラフを描画します。続けて、text関数を用いて各棒の値をグラフに追加します。最後に、show関数を用いてグラフを表示します。

このコードを実行すると、値の付いた棒グラフが表示されます。各棒グラフの上には対応する値が表示されます。

bannerAds