是否可以自动为多个箱图设置标签?我知道它可以用自定义注释或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()
有什么想法吗?
答案 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()
但我仍然接受其他(自动)建议。