Как добавить метки данных в боксплот? - PullRequest
0 голосов
/ 27 мая 2018

У меня возникают трудности с выяснением того, как заменить метки данных 1, 2, 3, 4 на блок-графике на «nok», «msft,« ibm »и« aapl ». См. Изображение, где я выделил желтым цветом

Я думал, что эта строка кода добавит их, но она просто добавляет числа:

ax.set_xticklabels (['nok', 'msft', 'ibm', 'aapl'])

enter image description here

Остальной код приведен ниже:

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)

Вы можете помочь?

Спасибо

Пол

1 Ответ

0 голосов
/ 27 мая 2018

Используйте параметр labels при вызове boxplot.

labels = ['nok', 'msft', 'ibm', 'appl']
ax.boxplot(data, widths = 0.6, patch_artist = True, labels=labels)
...