matplotlib画饼图时多出一个方形框在图右上角怎么去掉
要去掉matplotlib画饼图时右上角的方形框,可以通过设置legend属性来实现。具体步骤如下:
- 导入必要的模块:
import matplotlib.pyplot as plt
- 创建饼图数据:
data = [30, 40, 20, 10]
labels = ['A', 'B', 'C', 'D']
- 绘制饼图:
plt.pie(data, labels=labels)
- 去掉右上角方形框:
plt.legend(loc='upper right', bbox_to_anchor=(0.5, 0.5))
这里使用legend函数设置图例的位置为右上角,并通过bbox_to_anchor参数将图例的位置调整到饼图的中心位置,从而达到隐藏方形框的效果。
- 显示图形:
plt.show()
完整代码如下:
import matplotlib.pyplot as plt
data = [30, 40, 20, 10]
labels = ['A', 'B', 'C', 'D']
plt.pie(data, labels=labels)
plt.legend(loc='upper right', bbox_to_anchor=(0.5, 0.5))
plt.show()
``
原文地址: https://www.cveoy.top/t/topic/isCF 著作权归作者所有。请勿转载和采集!