|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
请教python数据分析高手,这段代码错在哪里?:
import matplotlib.pyplot as plt
labels='蛋白质','碳水','脂肪','维生素'
sizes=[30,45,20,5]
explode=(0,0.1,0,0)
plt.pie(sizes,labels,explode=explode,autopct='%1.1f%%',shadow='True',startangle=90)
plt.show()
运行后一直提醒如下错误:
File "<ipython-input-8-13771d9d2244>", line 5, in <module>
plt.pie(sizes,labels,explode=explode,autopct='%1.1f%%',shadow='True',startangle=90)
TypeError: pie() got multiple values for argument 'explode'
官网说除了x都是关键字参数,所以labels得加关键字。
- import matplotlib.pyplot as plt
- import matplotlib as mpl
- mpl.rcParams['font.sans-serif'] = ['Microsoft YaHei']
- mpl.rcParams['axes.unicode_minus'] = False
- labels = '蛋白质', '碳水', '脂肪', '维生素'
- sizes = [30, 45, 20, 5]
- explode = (0, 0.1, 0, 0)
- plt.pie(sizes, labels=labels, explode=explode, autopct='%1.1f%%', shadow='True', startangle=90)
- plt.show()
复制代码
https://matplotlib.org/3.3.1/api ... tplotlib.pyplot.pie
|
|