运行微软机器学习教程代码遇graphing模块AttributeError问题求助
解决
graphing模块无histogram属性的问题 - 这个
graphing是微软教程专属的自定义辅助模块,并非Python标准库。你大概率是没把教程配套的graphing.py文件放到当前Notebook的工作目录里。 - 回到教程页面,找到配套代码的下载/复制入口(通常在教程开头或代码块附近),把
graphing模块的完整代码复制出来,在你的Jupyter环境里新建一个名为graphing.py的文件,粘贴代码后保存,再重新运行import graphing及后续调用histogram的代码。 - 如果找不到配套代码,也可以直接在当前Notebook单元格里手动实现
histogram函数替代模块调用:
定义完成后,直接调用import matplotlib.pyplot as plt import pandas as pd def histogram(data, column_name, title=None): if not isinstance(data, pd.DataFrame): raise ValueError("data必须是pandas DataFrame类型") plt.figure(figsize=(10,6)) plt.hist(data[column_name].dropna(), bins=20, edgecolor='black') plt.title(title if title else f"{column_name}的直方图") plt.xlabel(column_name) plt.ylabel("频数") plt.show()histogram(你的数据集变量, "目标列名")就能实现教程里的直方图功能。
内容的提问来源于stack exchange,提问作者musse123
相关产品推荐
相关产品推荐

