python绘制立体扇形_Python如何用Matplotlib画出优雅的扇形图?

colors = [plt.cm.Accent(i) for i in np.linspace(0, 1, country_metrics.shape[0])]     #制作颜色,从0到1的区域内均匀选取Accent颜色映射条里的颜色(Accent的颜色见

https://matplotlib.org/gallery/color/colormap_reference.html )。

fig, axes = plt.subplots(nrows=2, ncols=2, figsize=(9, 10))              #在画布上画2*2个图,我们的扇形图将会是第一个图,为了简洁,我们不显示另外三个分图。

ax1, ax2, ax3, ax4 = axes.flatten()                                                   #flatten()将ax由2*2的Axes组展平成1*4的Axes组

fig.subplots_adjust(hspace=.5, wspace=.3)                                     #调整分图距离,我们的图片里只是截取了第一个分徒(扇形图)

sales_breakdown = country_metrics["total_sales"].copy().rename("")   #复制要画的数据

sales_breakdown.plot.pie(                                                                #画扇形图

ax=ax1,                                                                                         #画第一个分图

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值