我有一个带有很多列的条形图(大约100个)。我只想显示一些条形标签(它们的排序方式是这样一种绝对合理的方式来显示数据)。有没有简单的方法可以做到这一点,例如显示每个第3或第5个标签?我知道我可以手动整理列表,但我认为可能有一个不错的选择。
import matplotlib.pyplot as plt
import numpy as np
data = np.random.rand(100)
groupings = np.arange(0,100)
x_pos = [i for i, _ in enumerate(groupings)]
plt.bar(x_pos,data)
plt.xticks(x_pos,groupings)