向条形图添加值标签
创建条形图时,直接在条形图顶部添加值标签可以增强其可读性和一目了然地提供有价值的见解。为此,主要可以使用两种方法:文本注释或直接放置标签。
使用文本注释
使用文本注释,您可以将标签添加为文本对象图表上的任何位置。操作方法如下:
import matplotlib.pyplot as plt # Create a bar chart plt.bar(x_data, y_data) # Add value labels using text annotation for bar, value in zip(plt.gca().patches, y_data): plt.text(bar.get_x() + bar.get_width() / 2, bar.get_height(), value, ha='center', va='bottom') plt.show()
直接标签放置
直接标签放置涉及手动设置值标签的位置和文本。此方法可以更好地控制标签放置:
import matplotlib.pyplot as plt # Create a bar chart plt.bar(x_data, y_data) # Directly place value labels for bar, value in zip(plt.gca().patches, y_data): x_pos = bar.get_x() + bar.get_width() / 2 y_pos = bar.get_height() + 0.1 # Adjust the y position as desired plt.text(x_pos, y_pos, value, ha='center', va='center', color='white') plt.show()
以上是如何向 Matplotlib 条形图添加值标签?的详细内容。更多信息请关注PHP中文网其他相关文章!