簡介
條形圖是可視化資料分佈的有用方法。有時,在條形上添加值標籤以提供額外的上下文是很有價值的。在本文中,我們將探索使用 matplotlib 向長條圖添加值標籤的兩種方法:「文字」和「註釋」。
使用「文字」作為值標籤
「text」方法可讓您將文字新增至繪圖中指定的座標處。要將其用於值標籤,請按照以下步驟操作:
對值標籤使用「annotate」
「annotate」方法與「text」類似,但提供了更多功能放置和格式的靈活性。要將其用於值標籤,請按照以下步驟操作:
程式碼範例
這是使用“文字”方法的範例:
import matplotlib.pyplot as plt # Data x_labels = [1, 2, 3, 4, 5] values = [10, 20, 30, 40, 50] # Plot plt.figure(figsize=(12, 8)) ax = plt.bar(x_labels, values) # Add value labels rects = ax.patches for rect, value in zip(rects, values): x = rect.get_x() + rect.get_width() / 2 y = rect.get_height() + 5 ax.text(x, y, f"{value}", ha="center", va="bottom") plt.show()
且這是使用“註解”的範例方法:
import matplotlib.pyplot as plt # Data x_labels = [1, 2, 3, 4, 5] values = [10, 20, 30, 40, 50] # Plot plt.bar(x_labels, values) # Add value labels for x, y in zip(x_labels, values): ax.annotate(f"{y}", xy=(x, y), xytext=(0, 10), textcoords="offset points", ha="center", va="bottom") plt.show()
這兩種方法都提供了向條形圖添加值標籤的簡單方法,增強其視覺清晰度並向受眾傳達重要訊息。
以上是如何使用「文字」和「註解」為 Matplotlib 長條圖新增值標籤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!