Python 如何解决“MatplotlibDeprecationWarning:饼图()的非1D输入当前为挤压()d”?

Python 如何解决“MatplotlibDeprecationWarning:饼图()的非1D输入当前为挤压()d”?,python,matplotlib,Python,Matplotlib,如何解决MatplotlibDeprecationWarning:饼图的非1D输入当前被压缩? 非一维输入? 所有输入均为一维列表或百分比值 plt.pie(values,labels=subjects,colors=cols,autopct='%1.1f%%') 不确定值是什么,但很可能是一个n-D数组。如果是,您可以执行以下操作: plt.pie(np.array(values).ravel(),labels=subjects,colors=cols,autopct='%1.1f%%')

如何解决MatplotlibDeprecationWarning:饼图的非1D输入当前被压缩? 非一维输入? 所有输入均为一维列表或百分比值

plt.pie(values,labels=subjects,colors=cols,autopct='%1.1f%%')
不确定值是什么,但很可能是一个n-D数组。如果是,您可以执行以下操作:

plt.pie(np.array(values).ravel(),labels=subjects,colors=cols,autopct='%1.1f%%')

AttributeError:“list”对象没有属性“ravel”@LyraOrwell您可以尝试将值包装在np.array周围以查看它是否有效吗?