赞
踩
plt.legend(loc=3, bbox_to_anchor=(-0.12, -0.12))
图例通过loc,bbox_to_anchor设置位置
此参数用来确定图里的一个大概位置
upper right (1)
upper left (2)
lower left (3)
lower right (4)
center left (6)
center right (7)
lower center(8)
upper center(9)
用来细微调节图例的位置
num1 用于控制 legend 的左右移动,值越大,越向右移动;
num2 用于控制 legend 的上下移动,值越大,越向上移动。
""" 绘制饼图 """ import numpy as np import matplotlib.pyplot as plt # 构建窗口 plt.figure('Computer language', facecolor='lightgray') # 设置标题 plt.title("Computer language's popularity", fontdict={'fontsize': 24, 'color': 'r'}) # 绘制饼图 x = np.array([23, 30, 13, 24, 10]) explode = [0.05, 0.01, 0.01, 0.01, 0.01] language_class = ['python', 'java', 'hadoop', 'C++', 'C'] color = ['r', 'blue', 'yellow', 'orange', 'white'] plt.pie(x=x, explode=explode, labels=language_class, colors=color, autopct='%1.1f%%', shadow=True) # 设置图例 plt.legend() plt.axis('equal') # 展示 plt.show()
效果展示:
plt.legend(loc=3, bbox_to_anchor=(-0.12, -0.12))
效果展示:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。