接上文饼图的基础知识,如果要继续控制饼图的效果颜色等
默认的颜色是这样的
这时我们需要给第个饼图区域定义一个颜色
增加一个color的配置项即可。
mycolors = ["black",
"hotpink",
"b",
"#4CAF50"
]
plt.pie(y, labels = mylabels, \
startangle = 90, \
explode = myexplode
,colors = mycolors
)
如果要实现这样的效果呢
plt.pie(y, labels = mylabels, \
startangle = 90, \
explode = myexplode
,colors = mycolors
)
plt.legend()
- plt.legend() 加上 这个方法就可以给图添加一个概要了
如果要实现下面的效果呢
最后是完整的代码
'''
Created on 2023年1月14日
@author: admin
'''
import matplotlib.pyplot as plt
import numpy as np
from pandas._libs.reshape import explode
from openpyxl.utils.cell import col
y = np.array([35, 25, 25, 15])
import matplotlib.pyplot as plt
import numpy as np
mylabels = ["Apples",
"Bananas",
"Cherries",
"Dates"]
myexplode = [0.2, 0, 0, 0]
mycolors = ["black",
"hotpink",
"b",
"#4CAF50"]
plt.pie(y, labels = mylabels, \
startangle = 90, \
explode = myexplode
,colors = mycolors
)
plt.legend(title = "Four Fruits :")
plt.show()
最后的问题,如果加了中文标题会有什么效果?大家可以云尝试一下。