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,                                                                                         #画第一个分图

startangle=-90,                                                                              #开始画图角度为-90度

counterclock=False,                                                                      #顺时针作图

title='Sales Breakdown by Country,\nNumber of Customers',       #标题

colormap=plt.cm.Accent,                                                               #颜色映射

fontsize=8,                                                                                     #字体大小

wedgeprops={'linewidth':0}                                                            #设置扇形边界线宽

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

  1. python绘制三维地形图_如何用Matplotlib 画三维图的示例代码

    用Matplotlib画三维图 最基本的三维图是由(x, y, z)三维坐标点构成的线图与散点图,可以用ax.plot3D和ax.scatter3D函数来创建,默认情况下,散点会自动改变透明度,以在平 ...

  2. python怎么画出好看的统计图_python数据可视化之如何用matplotlib画出漂亮美观的趋势图...

    这几天完成了一个小项目,matplotlib画出的图像总是不理想,很多细节需要调节,譬如横坐标的控制.图例的控制.周边留白的控制还有图片大小尺寸的控制,都需要根据业务需求来调整. 下面我一步步来说明 ...

  3. 如何用PPT画出好看的科研图

    前言 好看的科研图可以从前人的作品中进行借鉴,今天介绍2副精美的科研图以及他们在PPT中的绘制方法,话不多说,先摆上标准科研图 1. 黑色粗体边框以及淡填充颜色 黑色粗体边框和淡填充颜色真的让矩形一下 ...

  4. python绘制3d坐标轴_python – 尝试使用matplotlib更新3D图形坐标

    我有一个函数,它将在tkinter中使用matplotlib绘制3D球体.然而,每次连续的时间我都会在旋转球体时调用该函数的性能下降.此图仅在我尝试围绕球体运行后更新. self.A是一个调整球体大小 ...

  5. python用matplotlib画球_python 如何用matplotlib画一个漂亮的圆-百度经验

    import numpy as np import matplotlib.pyplot as plt from matplotlib import colors # 该行用于设置chart 的样式,可 ...

  6. python绘制饼图双层_Python通过matplotlib画双层饼图及环形图简单示例

    (1) 饼图(pie),即在一个圆圈内分成几块,显示不同数据系列的占比大小,这也是我们在日常数据的图形展示中最常用的图形之一. 在python中常用matplotlib的pie来绘制,基本命令如下所示 ...

  7. python 画三维函数图-如何用Matplotlib 画三维图的示例代码

    最基本的三维图是由(x, y, z)三维坐标点构成的线图与散点图,可以用ax.plot3D和ax.scatter3D函数来创建,默认情况下,散点会自动改变透明度,以在平面上呈现出立体感 三维的线图和散 ...

  8. python画三维立体图-如何用Matplotlib 画三维图的示例代码

    用Matplotlib画三维图 最基本的三维图是由(x, y, z)三维坐标点构成的线图与散点图,可以用ax.plot3D和ax.scatter3D函数来创建,默认情况下,散点会自动改变透明度,以在平 ...

  9. python怎么画多重饼状图_Python通过matplotlib画双层饼图及环形图简单示例

    (1) 饼图(pie),即在一个圆圈内分成几块,显示不同数据系列的占比大小,这也是我们在日常数据的图形展示中最常用的图形之一. 在python中常用matplotlib的pie来绘制,基本命令如下所示 ...

最新文章

  1. 学习C语言你是否思考过表达式11111*11111的值是多少?把5个1换成6个1呢?9个1呢?...
  2. python报错:TypeError: cant multiply sequence by non-int of type float(bug)(csdn标题没法用英文引号,以后注意别搜引号)
  3. windows下自制动画层引擎 - 放两个demo
  4. Golang cgo编程 [] string 转 C语言 char**
  5. Docker:Nginx-Redis-Mysql-PHP 部署
  6. unity webgl读写txt文件_python Files文件读写操作
  7. ESP8266学习笔记6:ESP8266规范wifi连接操作
  8. Java刺客信条回复生命,刺客信条英灵殿怎么回血 生命值恢复方法介绍
  9. SAP License:物料类型被误删除及解决办法
  10. HTML的基本知识(三)
  11. PAT A1007 动态规划
  12. 网易云音乐java_网易云音乐被下架?掌握这几步,你也能做出网易云!
  13. 汉字常用字unicode码表
  14. 有哪些建议给应届毕业生(转载知乎某大佬)
  15. 露营好物推荐:极米轻薄投影仪Z6X Pro
  16. 凌晨 12 点突发 Istio 生产事故!一顿操作猛如虎解决了
  17. Chrome打包扩展程序错误,清单文件缺失或不可读
  18. web前端学习第十四~十八天
  19. GitHub新手用法详解【适合新手入门-建议收藏!!!】
  20. 自动控制原理笔记-改善性能的措施-高阶系统动态性能

热门文章

  1. 工程师测评|iMX8MP开发板5G通讯测试
  2. MIPS指令合集(31条)R,I,J型
  3. 等额本息 vs 等额本金
  4. hdu 3572 Task Schedule IPSA 最大流
  5. 有道云笔记签到(java版)
  6. Visual Basic编程的七个优良习惯
  7. Python获取国内股票数据
  8. 时序数据库InfluxDB介绍
  9. 秘鲁印加人抵达美国,秘鲁旅游业复苏前景看好
  10. matlab异步电动机转速,异步电动机变频调速系统的MATLAB建模与仿真