我将如何格式化下面的饼图子图,以便在图标题和子图标题之间有更多的空白区域.理想情况下,子图标题也会更接近实际的饼图本身.

我似乎无法在文档中找到任何可能启用此功能的内容,但我是matplotlib的新手.

import matplotlib.pyplot as plt

import pandas as pd

from pandas import DataFrame, Series

m = {"Men" : {"Yes": 2, "No": 8}}

w = {"Women": {"Yes": 3, "No": 7}}

data = {**m, **w}

df = DataFrame(data)

fig, axes = plt.subplots(1, len(df.columns))

fig.suptitle("Would you prefer to work from home?", fontsize=18)

logging.debug("fig.axes: {}".format(fig.axes))

for i, ax in enumerate(fig.axes):

col = df.ix[:, i]

ax = fig.axes[i]

pcnt_col = col / col.sum() * 100

ax.set_title("{} (n={})".format(pcnt_col.name, col.sum()))

ax.pie(pcnt_col.values, labels=pcnt_col.index,

autopct="%1.1f%%", startangle=90)

ax.axis("equal")

plt.legend(loc="lower right", title="Answer", fancybox=True,

ncol=1, shadow=True)

plt.show()

解决方法:

使用subplots_adjust将两者分开

plt.subplots_adjust(top=0.75)

import matplotlib.pyplot as plt

import pandas as pd

from pandas import DataFrame, Series

m = {"Men" : {"Yes": 2, "No": 8}}

w = {"Women": {"Yes": 3, "No": 7}}

data = {**m, **w}

df = DataFrame(data)

fig, axes = plt.subplots(1, len(df.columns))

fig.suptitle("Would you prefer to work from home?", fontsize=18)

logging.debug("fig.axes: {}".format(fig.axes))

for i, ax in enumerate(fig.axes):

col = df.ix[:, i]

ax = fig.axes[i]

pcnt_col = col / col.sum() * 100

ax.set_title("{} (n={})".format(pcnt_col.name, col.sum()))

ax.pie(pcnt_col.values, labels=pcnt_col.index,

autopct="%1.1f%%", startangle=90)

ax.axis("equal")

plt.legend(loc="lower right", title="Answer", fancybox=True,

ncol=1, shadow=True)

plt.subplots_adjust(top=0.55)

plt.show()

标签:python,matplotlib

python如何为饼图添加标题_python – Matplotlib子图标题,图标题格式相关推荐

  1. python的contour怎么画虚线_Python+Matplotlib画contour图

    在本文中,你将学习到以下内容: 理解画contour图的数据结构 contour图的参数调节 如何添加colorbar 我们先假设x, y的取值范围如下: import matplotlib.pypl ...

  2. python画图为什么运行不出来_python matplotlib画的图怎么显示不出来

    展开全部 最近2113在看<Python数据分析>这本书,而自5261己写代码一直用的是Pycharm,在练习的4102时候就碰到了plot()绘图不能显示出来的问题1653.网上翻了一下 ...

  3. python绘制饼状图图例_python matplotlib饼状图参数及用法解析

    这篇文章主要介绍了python matplotlib饼状图参数及用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 在python的matplo ...

  4. python gui编程框架添加工具栏_Python之GUI实现

    用到了python的GUI包:wxpython 一. wxPython是Python的GUI图形库.很方便的创建完整的.功能键全的GUI用户界面. wxPython是作为wxWidgets的Pytho ...

  5. python matplotlib画图改变图标题和坐标轴标题的字体大小

    import matplotlib.pyplot as pltplt.title('Input',fontdict={'weight':'normal','size': 20}) #改变图标题字体 p ...

  6. python sys.path.append()添加路径_Python调用CST进行天线建模仿真:环境搭建指南

    CST微波工作室支持使用Matlab对其进行调用,但是一直以来官方没有提供python调用接口,但在最新的CST2020更新中添加了对Python3.6的调用支持,在安装路径下就已经附带了python ...

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

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

  8. python可视化添加文本_python Matplotlib基础--如何添加文本和标注

    创建一个优秀的可视化图表的关键在于引导读者,让他们能理解图表所讲述的故事.在一些情况下,这个故事可以通过纯图像的方式表达,不需要额外添加文字,但是在另外一些情况中,图表需要文字的提示和标签才能将故事讲 ...

  9. python饼图添加颜色_Python中的五颜六色的饼状图!(二)

    [5x00]突出显示扇形块 explode 参数可以实现突出显示某一块扇区,接收数组形式的参数,这个数组中的元素个数应该是 len(x),即和扇区块的数量相同.import matplotlib.py ...

最新文章

  1. Xshell5中常用linux服务器命令集合
  2. 老板和用户你听谁的——手机网站改版踩坑记
  3. birt脚本for循环_Shell脚本编程2 for循环/while循环
  4. JavaScript学习杂记--对象和数组
  5. 最小生成树prim (c++ 已大改)
  6. const修饰是指针和常量
  7. consul的安装配置 一centos7环境
  8. Git 学习笔记(二)分支管理
  9. 利用MapShaper将.shp文件转换成JSON文件
  10. HDU 4849 Wow! Such City!陕西邀请赛C(最短路)
  11. linux下安装与部署redis
  12. 【转】nodejs更新mysql数据库信息
  13. 李峋同款的C语言动态爱心代码(终于不是html的啦)
  14. 4*4行列式矩阵键盘
  15. ps入门第17天_模糊与锐化 案例:基础磨皮效果_ps修图_ps磨皮_ps高低频修图
  16. word中文章页码出现{PAGE}{PAGE \* MERGEFORMAT}的解决办法
  17. admi后台 vue_vue-ele-admin后台管理系统框架__布局
  18. 2023-2029年中国博物馆旅游行业市场经营管理及发展前景规划报告
  19. OK6410 V4L2 分析
  20. 《哪吒》票房破25亿,我用AI分析了它20W+评论数据

热门文章

  1. 转:mysql group by 用法解析(详细)
  2. [转人工智能工程师学习路线及具备的5项基本技能
  3. redisb并发访问慢出现的问题
  4. 水题 UVA 1586 - Ancient Cipher化学式分子量计算
  5. python集合set,frozenset--笔记
  6. Silverlight Blend动画设计系列十二:三角函数(Trigonometry)动画之自由旋转(Free-form rotation)...
  7. 3.1_ _2_ 内存管理的概念
  8. mysql normsinv_在MySQL中实现NORMSINV函数
  9. windows查看dll库接口函数
  10. c语言编程安全队列,C语言编程队列的实现