我很难弄清楚如何用“nok”,“msft”,“ibm”和“aapl”替换盒子图上的1,2,3,4数据标签。查看图片,我以黄色突出显示
我认为这行代码会添加它们,但它只是添加数字:
ax.set_xticklabels(['nok','msft','ibm','aapl'])
其余代码如下:
data = [df['nok'], df['msft'], df['ibm'], df['aapl']]
fig = plt.figure()
ax = fig.add_subplot(111)
ax.set_xticklabels(['nok', 'msft', 'ibm', 'appl'])
ax.set_title('BoxPlot Example')
ax.set_xlabel('Stock')
ax.set_ylabel('Price')
ax.grid(zorder=0)
ax.boxplot(data, widths = 0.6, patch_artist = True)
你能帮忙吗?
谢谢,
保罗答案 0 :(得分:2)
使用labels
来电时的boxplot
参数。
labels = ['nok', 'msft', 'ibm', 'appl']
ax.boxplot(data, widths = 0.6, patch_artist = True, labels=labels)