python - 如何将数据标签添加到箱线图?
问题描述
我很难弄清楚如何用“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)
你能帮我吗?
谢谢,
保罗
解决方案
在您的通话中使用该labels
参数。boxplot
labels = ['nok', 'msft', 'ibm', 'appl']
ax.boxplot(data, widths = 0.6, patch_artist = True, labels=labels)
推荐阅读
- swift - 如何在隐式展开可选值时修复意外发现的 nil?
- python - 如何从元组中获取单个数字?
- machine-learning - 我是否在整个训练数据上重新训练模型
- python - 在 Google Cloud Function 中访问 Google Compute Python SDK 时出现日志错误
- c# - 如何将控制器连接到 Razor 页面中的页面
- amazon-web-services - docker http代理连接超时
- sql - 获取列值作为不同属性的数组列表
- java - 在服务器上的 MySql 中执行查询时与 only_full_group_by 相关的错误,在本地计算机上工作正常
- python - 如何使用 BeutifulSoup 解析这样的值?
- azure-machine-learning-service - 训练我的任何模型时出现错误“无法创建配方:服务调用失败!请求......”