绘图库的具体使用方法可能因库的不同而有所差异,以下是一个基于matplotlib库的代码示例来解决“避免在绘图坐标轴上截断预测标签”的问题:
import matplotlib.pyplot as plt
# 假设预测结果为一个包含标签和预测值的列表
predictions = [("Label 1", 0.7), ("Label 2", 0.3), ("Label 3", 0.5), ("Label 4", 0.9)]
# 提取标签和预测值
labels = [label for label, _ in predictions]
values = [value for _, value in predictions]
# 创建绘图对象
fig, ax = plt.subplots()
# 绘制柱状图
ax.bar(labels, values)
# 设置x轴标签旋转角度,使其倾斜显示
plt.xticks(rotation=45)
# 自动调整子图布局,避免标签被截断
plt.tight_layout()
# 显示图形
plt.show()
在上述示例中,我们使用matplotlib库绘制柱状图,并通过设置plt.xticks(rotation=45)
来将x轴标签旋转45度,从而避免标签被截断。另外,通过使用plt.tight_layout()
自动调整子图布局,可以进一步保证标签的完整显示。