[英]Error trying to plot pie chart, how to fix?
我第一次尝试绘制图表并尝试编写一些代码,您可以在其中输入要绘制的参数,然后将其绘制为饼图。 但是当我尝试运行它时,它会返回一堆错误
import pandas as pd
import matplotlib
plot = input()
plot = str(plot)
df = pd.DataFrame({'Perimeter': [8, 16, 20],
'Area': [2, 16, 25]},
index=['Square 1', 'Square 2', 'Square 3'])
plot = df.plot.pie(y={plot}, figsize=(5, 5))
错误是:
C:\Users\KIAN\PycharmProjects\pythonProject\k.py:12: FutureWarning: 将集合作为索引器传递已被弃用,并将在未来版本中提出。 请改用列表。 plot = df.plot.pie(y={plot}, figsize=(5, 5))
追溯(最近一次通话):
文件“C:\Users\KIAN\PycharmProjects\pythonProject\k.py”,第 12 行,在 plot = df.plot.pie(y={plot}, figsize=(5, 5))
文件“C:\Users\KIAN\PycharmProjects\pythonProject\venv\lib\site-packages\pandas\plotting_core.py”,第 1613 行,pie return self(kind="pie", **kwargs)
文件“C:\Users\KIAN\PycharmProjects\pythonProject\venv\lib\site-packages\pandas\plotting_core.py”,第 960 行,调用data.index.name = y
文件“C:\Users\KIAN\PycharmProjects\pythonProject\venv\lib\site-packages\pandas\core\indexes\base.py”,第 1751 行,名称 maybe_extract_name(value, None, type(self))
文件“C:\Users\KIAN\PycharmProjects\pythonProject\venv\lib\site-packages\pandas\core\indexes\base.py”,第 7421 行,在 maybe_extract_name raise TypeError(f"{ cls.name }.name must是可散列的类型”)
类型错误:Index.name 必须是可哈希类型
知道如何解决这些问题或导致它们的原因吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.