是的,这可以通过matplotlib实现-以下是从此处改编的示例。

码:

import matplotlib.pyplot as plt

from matplotlib.patches import ConnectionPatch

import numpy as np

# make figure and assign axis objects

fig = plt.figure(figsize=(9, 5.0625))

ax1 = fig.add_subplot(121)

ax2 = fig.add_subplot(122)

fig.subplots_adjust(wspace=0)

# large pie chart parameters

ratios = [.27, .56, .17]

labels = ['Approve', 'Disapprove', 'Undecided']

explode = [0.1, 0, 0]

# rotate so that first wedge is split by the x-axis

angle = -180 * ratios[0]

ax1.pie(ratios, autopct='%1.1f%%', startangle=angle,

labels=labels, explode=explode)

# small pie chart parameters

ratios = [.20, .20, .60]

labels = ['Male', 'Female', 'Attack Helicopter']

width = .2

ax2.pie(ratios, autopct='%1.1f%%', startangle=angle,

labels=labels, radius=0.5, textprops={'size': 'smaller'})

ax1.set_title('Approval')

ax2.set_title('Gender')

# use ConnectionPatch to draw lines between the two plots

# get the wedge data

theta1, theta2 = ax1.patches[0].theta1, ax1.patches[0].theta2

center, r = ax1.patches[0].center, ax1.patches[0].r

# draw top connecting line

x = r * np.cos(np.pi / 180 * theta2) + center[0]

y = np.sin(np.pi / 180 * theta2) + center[1]

con = ConnectionPatch(xyA=(- width / 2, .5), xyB=(x, y),

coordsA="data", coordsB="data", axesA=ax2, axesB=ax1)

con.set_color([0, 0, 0])

con.set_linewidth(2)

ax2.add_artist(con)

# draw bottom connecting line

x = r * np.cos(np.pi / 180 * theta1) + center[0]

y = np.sin(np.pi / 180 * theta1) + center[1]

con = ConnectionPatch(xyA=(- width / 2, -.5), xyB=(x, y), coordsA="data",

coordsB="data", axesA=ax2, axesB=ax1)

con.set_color([0, 0, 0])

ax2.add_artist(con)

con.set_linewidth(2)

plt.show()

输出:

python绘制饼图explode_python - 使用Python生成复合饼图或饼图饼图 - 堆栈内存溢出...相关推荐

  1. python绘制饼图explode_python通过matplotlib生成复合饼图

    可以通过matplotlib实现 from matplotlib.patches import ConnectionPatch #制画布fig = plt.figure(figsize=(9,5.06 ...

  2. python seaborn boxplot_python - 如何将文本框添加到Seaborn Boxplot? - 堆栈内存溢出

    我试图在框图中插入一个文本框,但是出了点问题. 让我们先绘制箱线图: import pandas as pd import matplotlib.pyplot as plt import seabor ...

  3. python打开xlsm,python - 使用python在excel xlsm上写数组时拒绝Errno 13权限 - 堆栈内存溢出...

    我正在尝试通过以下公式将协方差矩阵粘贴到现有xlsm文件上,但是它不起作用. Cov Matrix是一个数组. 你能帮我吗? Error I get is: [Errno 13] Permission ...

  4. aarch64 poky linux,python - aarch64-poky-linux-gcc:错误::没有这样的文件或目录 - 堆栈内存溢出...

    我正在尝试将mlpack包含到我的yocto版本中. 没有启用python绑定,我的食谱成功烘焙. 但是在构建python绑定时,出现以下错误: aarch64-poky-linux-gcc -mar ...

  5. python画柱形图把奇数年份也显示出来_python - Matplotlib奇数子图 - 堆栈内存溢出...

    我必须绘制一个有11个子点的图,如下所示. 但由于它是一个奇数,我不知道如何处理子图(4,3,12)去除它...并将2个最后的图放在中心而且我想增加子图大小作为空间太重要了. 代码如下. 代码是: p ...

  6. java画个半径为1地圆_java - 绘制一个半径为圆的圆并围绕边缘指向 - 堆栈内存溢出...

    圆上的点可以指定为角度θ的函数: x = a + r cos(θ) y = b + r sin(θ) 这里,示出了2π/ 8的增量. 附录:正如@ChristofferHammarström在评论中所 ...

  7. python绘制三维曲面图-Python中使用Matplotlib绘制3D图形示例

    原标题:Python中使用Matplotlib绘制3D图形示例 3D图形能给我们对数据带来更加深入地理解.python的matplotlib库就包含了丰富的3D绘图工具.3D图形在数据分析.数据建模. ...

  8. 用python绘制柱状图标题-使用Python绘制图表大全总结

    在使用Python绘制图表前,我们需要先安装两个库文件numpy和matplotlib. Numpy是Python开源的数值计算扩展,可用来存储和处理大型矩阵,比Python自身数据结构要高效:mat ...

  9. python绘制对数坐标图描点,python坐标轴对数显示

    python matlibplot 画图控制对数坐标刻度显示 已经通过 ax.xaxis.set_major_locator(ticker.LogLocator(base=10.0, su你试试下面这 ...

  10. python绘制动态模拟图-Python实现模拟时钟代码推荐

    语言:Python IDE:Python.IDE 一.编写时钟程序,要求根据时间动态更新 代码思路 需求:5个Turtle对象, 1个绘制外表盘+3个模拟表上针+1个输出文字 Step1:建立Turt ...

最新文章

  1. Vijos P1848 记数问题【进制】
  2. 大话数据结构:拓扑排序
  3. javascript --- 抽象相等
  4. 星跃计划 | 新项目持续招募中!MSR Asia-MSR Redmond 联合科研计划邀你申请!
  5. [JLOI2014]松鼠的新家
  6. 【数据结构与算法】顺序表V3.0的Java实现
  7. Python Imaging Library: ImagePalette Module(图像调色板模块)
  8. mysql swarm_【Docker】 Swarm简单介绍
  9. 【java学习之路】(java框架)003.Mybatis的介绍和基本使用
  10. 最简单的基于FFmpeg的移动端例子:Android HelloWorld
  11. 12.第二节 SAPI概述
  12. 【Unity笔记】UGUI的Image、RawImage控件
  13. hadoop2.2完全分布式最新高可靠安装文档
  14. [网络安全自学篇] 五十六.i春秋老师分享小白渗透之路及Web渗透技术总结
  15. 类模板 Class Templates
  16. 计算机日期的格式怎么写,在excel表格中怎么把日期格式改成文本格式(excle表格中改变日期格式)...
  17. krpano获取地址栏传参
  18. 微信小程序实战(仿小米商城)
  19. 当当网——(第一次上课的作业)(HTML)
  20. python初中必背语法_全初中必背英语语法知识汇总

热门文章

  1. Linux 下sha1加密
  2. 惠普计算机如何用u盘引导启动不了系统安装系统,惠普笔记本进BIOS设置U盘启动教程...
  3. iOS 逻辑分辨率、物理分辨率
  4. excel 取消合并单元格
  5. 最新USDT支付系统+支持ERC20/OMNI/代理商/第三方API
  6. 新玺配资:板块轮动加快 多看少动均衡配置为主
  7. 计算机中使用资源叫什么,在计算机术语中,什么叫资源子网和通信子网?
  8. QString中如何设置上下角标(Qt)
  9. 自然语言处理(七)——n元语法模型计算句子出现概率
  10. 词根词缀学单词【1】