擅长:python、mysql、java
<p>您可以对饼图使用<code>colors</code>参数。因为这需要一个数组,所以必须为每个绘图创建一个与输入数据相对应的数组</p>
<pre><code>cdict = {'DIGITAL': 'r', 'DIGIMAX3D': 'y', 'DIGITAL3D': 'b', ...}
for country in plot_df.index.get_level_values(0).unique():
ax = axes_list.pop(0)
df = plot_df.loc[(country, slice(None))]
colors = [cdict[x] for x in df.index] % colors based on index of input data
df.plot(kind='pie', colors=colors, subplots=True, legend=False, autopct='%1.1f%%', ax=ax)
</code></pre>