为什么我的箱线图没有显示在 python 中?

use*_*606 2 python matplotlib boxplot pandas

我是 Python 新手,正在致力于显示具有 2 个数字列和 1 个带有值 (A、B、C、D) 的字符列的数据集的箱线图。我想按字符列显示 2 个数字列中任意一个的值的箱线图。我已经遵循了一些在线教程,但情节没有显示。

\n\n

我尝试在某些代码的末尾添加 .show() 或 .plot() ,但收到警告称这些属性不存在。我尝试过使用 matplotlib,当我使用该模块时它似乎工作得更好,但我想学习如何在使用 pandas 时做到这一点。

\n\n
import pandas as pd\ndatafile="C:\\\\Users\\\\\xe2\x80\xa6\\\\TestFile.xlsx"\ndata=pd.read_excel(datafile)\ndata.boxplot(\'Col1\', by=\'Col2\')\n
Run Code Online (Sandbox Code Playgroud)\n\n

我希望在运行此代码时自动显示箱线图,或者能够再运行一行以弹出它,但我尝试的一切都失败了。我错过了哪些步骤?

\n

iva*_*esp 9

你应该使用plt.show(). 看下面的代码

\n
import pandas as pd\nimport matplotlib.pyplot as plt\ndatafile="C:\\\\Users\\\\\xe2\x80\xa6\\\\TestFile.xlsx"\ndata=pd.read_excel(datafile)\ndata.boxplot('Col1', by='Col2')\nplt.show()\n
Run Code Online (Sandbox Code Playgroud)\n