Python多个boxplots自动标签

时间:2015-07-08 20:34:30

标签: python matplotlib

是否可以自动为多个箱图设置标签?我知道它可以用自定义注释或ticklabel来完成,但是它也可以自动完成吗?

天真地会想到类似下面的东西,但是plt.boxplot不支持标签。

import numpy as np
import matplotlib.pyplot as plt

#Fake data
data = (np.random.random(50), np.random.random(50))
labels = ('random set 1', 'random set 2')

plt.boxplot(data, labels=labels)
plt.legend()
plt.show()

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我意识到最短和最干净的可能是:

import numpy as np
import matplotlib.pyplot as plt

#Fake data
data = (np.random.random(50), np.random.random(50))
labels = ('random set 1', 'random set 2')

plt.boxplot(data)
plt.xticks(np.arange(len(labels))+1,labels)
plt.show()

但我仍然接受其他(自动)建议。