在StackedBar中,当值为零时隐藏数据点标签,可以通过设置数据点标签的可见性来实现。以下是一个简单的示例,说明如何在StackedBar中值为零时隐藏数据点标签:
import matplotlib.pyplot as plt
# 示例数据
categories = ['A', 'B', 'C', 'D', 'E']
values = [10, 0, 20, 0, 30]
# 创建StackedBar图表
plt.bar(categories, values)
# 设置数据点标签的可见性为True
plt.xticks(categories, rotation=90)
# 显示图表
plt.show()
import matplotlib.pyplot as plt
# 示例数据
categories = ['A', 'B', 'C', 'D', 'E']
values = [10, 0, 20, 0, 30]
# 创建StackedBar图表
plt.bar(categories, values)
# 遍历数据,将值为零的数据点标签设置为空字符串
labels = []
for value in values:
if value == 0:
labels.append('')
else:
labels.append(str(value))
# 设置数据点标签的可见性为True
plt.xticks(categories, labels, rotation=90)
# 显示图表
plt.show()
通过以上代码,我们可以在StackedBar中值为零时隐藏数据点标签。
领取专属 10元无门槛券
手把手带您无忧上云