python - 为什么我的箱线图没有出现在 python 中?
问题描述
我是 Python 新手,正在为具有 2 个数字列和 1 个具有值(A、B、C、D)的字符列的数据集显示箱线图。我想按字符列显示 2 个数字列中的任何一个的值的箱线图。我在网上关注了一些教程,但情节没有出现。
我尝试在某些代码的末尾添加 .show() 或 .plot() ,但收到警告说这些属性不存在。我尝试过使用 matplotlib,当我使用该模块时它似乎工作得更好,但我想学习如何在使用 pandas 时做到这一点。
import pandas as pd
datafile="C:\\Users\\…\\TestFile.xlsx"
data=pd.read_excel(datafile)
data.boxplot('Col1', by='Col2')
我希望在运行此代码时自动显示箱线图,或者能够再运行一行以使其弹出,但我尝试过的一切都失败了。我错过了哪些步骤?
解决方案
你应该使用plt.show()
. 看下面的代码
import pandas as pd
import matplotlib.pyplot as plt
datafile="C:\\Users\\…\\TestFile.xlsx"
data=pd.read_excel(datafile)
data.boxplot('Col1', by='Col2')
plt.show()
推荐阅读
- python - 读取文本文件,按分隔符拆分,从特定行获取数据并将输出保存到文件
- google-apps-script - 无法从 npm 或 yarn 脚本运行 Clasp
- r - 如何限制solve() 的CPU 使用率?
- docker - 如何使用 ECS 和 docker-compose 使用本地内容填充卷
- google-maps - Google Maps Matrix API 返回状态:ZERO_RESULTS 英国邮政编码
- python - 为什么我的hovertool,从散景显示不正确的结果?
- django - ProjectDetailsComponent.html:18 错误类型错误:无法读取未定义的属性“id”
- json - Elixir - JasonHelpers - 如何将关键字列表发送到 json_map?
- java - 如何在java中使用bufferReader获取json对象中的特定元素
- javascript - 在javascript中将多条数据添加到单行