返回顶部
首页 > 资讯 > 后端开发 > Python >使用python怎么绘制一个茎叶图和复合饼图
  • 453
分享到

使用python怎么绘制一个茎叶图和复合饼图

2023-06-06 14:06:37 453人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章将为大家详细讲解有关使用python怎么绘制一个茎叶图和复合饼图,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。茎叶图from itertools import&n

这篇文章将为大家详细讲解有关使用python怎么绘制一个茎叶图和复合饼图,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

茎叶图

from itertools import groupbynums2=[225, 232,232,245,235,245,270,225,240,240,217,195,225,185,200,    220,200,210,271,240,220,230,215,252,225,220,206,185,227,236]for k, g in groupby(sorted(nums2), key=lambda x: int(x) // 10):  print (k, list(g))  # print('k', k)  # print('g', list(g))  lst = map(str, [int(y) % 10 for y in list(g)])  print (k, '|', ' '.join(lst))

输出:

18 | 5 519 | 520 | 0 0 621 | 0 5 722 | 0 0 0 5 5 5 5 723 | 0 2 2 5 624 | 0 0 0 5 525 | 227 | 0 1

说明:

/ 就表示 浮点数除法,返回浮点结果; // 表示整数除法。

itertools.groupby 按照分组函数的值对元素进行分组。

>>> from itertools import groupby>>> x = groupby(range(10), lambda x: x < 5 or x > 8)>>> for condition, numbers in x:print(condition, list(numbers))输出:True [0, 1, 2, 3, 4]False [5, 6, 7, 8]True [9]>>> [k for k, g in groupby('AAAABBBCCDAABBB')]['A', 'B', 'C', 'D', 'A', 'B']>>> [list(g) for k, g in groupby('AAAABBBCCD')][['A', 'A', 'A', 'A'], ['B', 'B', 'B'], ['C', 'C'], ['D']]

map(function, iterable, ...) 根据提供的函数对指定序列做映射。第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。
4.循环加处理的例子

>>> [int(y) % 10 for y in [22,73,34,92,45]][2, 3, 4, 2, 5]

复合饼图

import numpy as npimport matplotlib as mplfrom matplotlib import cmimport matplotlib.pyplot as pltfrom matplotlib.patches import ConnectionPatch# 使图表元素中正常显示中文mpl.rcParams['font.sans-serif'] = 'SimHei'# 使坐标轴刻度标签正常显示负号mpl.rcParams['axes.unicode_minus'] = False#制画布fig = plt.figure(figsize=(9,5.0625), facecolor='cornsilk')ax1 = fig.add_subplot(121)ax2 = fig.add_subplot(122)# 调整子区布局fig.subplots_adjust(wspace=0)# 大饼图的制作labels = ['成都','武汉','昆明','贵阳','西安','其它']size = [802,530,477,256,233,307]# 分裂距离explode=(0,0,0,0,0,0.1)ax1.pie(size,        # 数据    autopct='%1.1f%%',  # 锲形块的数据标签格式    startangle=30,    # 锲形块开始角度    labels=labels,    colors=cm.Blues(range(10, 300, 50)),    explode=explode)#小饼图的制作labels2 = ['西宁','拉萨','乌鲁木齐','兰州']size2 = [102,79, 76, 50]width=0.2ax2.pie(size2,    autopct='%1.1f%%',    startangle=90,    labels=labels2,    colors=cm.Blues(range(10, 300, 50)),    radius=0.5,    shadow=False)#使用ConnectionPatch画出两个饼图的间连线#先得到饼图边缘的数据theta1, theta2 = ax1.patches[-1].theta1, ax1.patches[-1].theta2center, r   = ax1.patches[-1].center, ax1.patches[-1].r#画出上边缘的连线x = r*np.cos(np.pi/180*theta2)+center[0]y = np.sin(np.pi/180*theta2)+center[1]con1 = ConnectionPatch(xyA=(0, 0.5),            xyB=(x,y),            coordsA=ax2.transData,            coordsB=ax1.transData,            axesA=ax2,axesB=ax1)print(-width/2, 0.5)print(x,y)#画出下边缘的连线x = r*np.cos(np.pi/180*theta1) + center[0]y = np.sin(np.pi/180*theta1) + center[1]con2 = ConnectionPatch(xyA=(-0.1, -0.49),            xyB=(x,y),            coordsA='data',            coordsB='data',            axesA=ax2,axesB=ax1)# 添加连接线for con in [con1, con2]:  con.set_color('gray')  ax2.add_artist(con)  con.set_linewidth(1)plt.show()

输出:

使用python怎么绘制一个茎叶图和复合饼图

关于使用Python怎么绘制一个茎叶图和复合饼图就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: 使用python怎么绘制一个茎叶图和复合饼图

本文链接: https://lsjlt.com/news/247363.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 使用python怎么绘制一个茎叶图和复合饼图
    这篇文章将为大家详细讲解有关使用python怎么绘制一个茎叶图和复合饼图,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。茎叶图from itertools import&n...
    99+
    2023-06-06
  • 使用JavaScript怎么绘制一个饼图
    这篇文章将为大家详细讲解有关使用JavaScript怎么绘制一个饼图,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。实现代码JavaScriptvar canvas =&n...
    99+
    2023-06-06
  • 怎么用python绘制饼图和直方图
    本篇内容介绍了“怎么用python绘制饼图和直方图”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!#饼图,常与结构分析结合使用import&n...
    99+
    2023-06-30
  • 使用R语言怎么绘制一个饼状图
    今天就跟大家聊聊有关使用R语言怎么绘制一个饼状图,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。什么是R语言R语言是用于统计分析、绘图的语言和操作环境,属于GNU系统的一个自由、免费、...
    99+
    2023-06-14
  • 怎么使用Vue+Echarts绘制饼图
    这篇文章主要介绍“怎么使用Vue+Echarts绘制饼图”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用Vue+Echarts绘制饼图”文章能帮助大家解决问题。1 引入Echarts1.1 安...
    99+
    2023-07-05
  • 怎么用R语言绘制饼图和条形图
    这篇文章给大家分享的是有关怎么用R语言绘制饼图和条形图的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。R 语言提供来大量的库来实现绘图功能。饼图,或称饼状图,是一个划分为几个扇形的圆形统计图表,用于描述量、频率或百...
    99+
    2023-06-08
  • 使用python怎么绘制一个折线图
    这篇文章将为大家详细讲解有关使用python怎么绘制一个折线图,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。python的五大特点是什么python的五大特点:1.简单易学,开发程序时,专注...
    99+
    2023-06-14
  • 使用python怎么绘制一个火山图
    今天就跟大家聊聊有关使用python怎么绘制一个火山图,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。python的数据类型有哪些python的数据类型:1. 数字类型,包括int(整...
    99+
    2023-06-14
  • 怎么使用Python可视化神器pyecharts绘制饼状图
    这篇“怎么使用Python可视化神器pyecharts绘制饼状图”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么使用Pyt...
    99+
    2023-07-02
  • 使用Python怎么绘制一个棒棒糖图表
    本篇文章给大家分享的是有关使用Python怎么绘制一个棒棒糖图表,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。首先读取一下数据。import pandas ...
    99+
    2023-06-15
  • Python数据分析之怎么用Matplotlib绘制饼图
    这篇文章主要介绍“Python数据分析之怎么用Matplotlib绘制饼图”,在日常操作中,相信很多人在Python数据分析之怎么用Matplotlib绘制饼图问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”P...
    99+
    2023-06-30
  • 使用matplotlib怎么绘制一个阶梯图
    这篇文章将为大家详细讲解有关使用matplotlib怎么绘制一个阶梯图,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。step函数概述step函数用于绘制阶梯图。根据源码可知,step函数是对...
    99+
    2023-06-06
  • 使用canvas怎么绘制一个心电图
    这期内容当中小编将会给大家带来有关使用canvas怎么绘制一个心电图,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。思路:模拟点(如果你有真实的数据,那就是把数据幻化成canvas对应的坐标点)模拟点时注意...
    99+
    2023-06-09
  • 使用canvas怎么绘制一个太极图
    今天就跟大家聊聊有关使用canvas怎么绘制一个太极图,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。css样式代码.animation{  width: ...
    99+
    2023-06-09
  • 使用Python怎么绘制柱状图和条形图
    今天就跟大家聊聊有关使用Python怎么绘制柱状图和条形图,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、实验目的:掌握Python中柱状图、条形图绘图函数的使用利用上述绘图函数实...
    99+
    2023-06-15
  • python数据可视化之饼状图怎么绘制
    这篇文章主要介绍“python数据可视化之饼状图怎么绘制”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“python数据可视化之饼状图怎么绘制”文章能帮助大家解决问题。Pyplot 是 Matplot...
    99+
    2023-07-02
  • python怎么实现读取文件绘制饼状图
    要实现读取文件并绘制饼状图,可以使用Python中的matplotlib库来实现。下面是一个示例代码:```pythonimport...
    99+
    2023-08-17
    python
  • 使用CSS怎么实现一个三角形和饼图
    使用CSS怎么实现一个三角形和饼图?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 .triangle{width:0;height:0;border-width:...
    99+
    2023-06-08
  • 用Python绘制一个仿黑洞图像
    目录简介单位制观测绘图简介 黑洞图像大家都知道,毕竟前几年刚发布的时候曾火遍全网,甚至都做成表情包了。 问题在于,凭什么认为这就是黑洞的照片,而不是一个甜甜圈啥的给整模糊了得到的呢...
    99+
    2023-02-24
    Python绘制仿黑洞图像 Python仿黑洞 Python黑洞
  • 使用R语言怎么绘制一个直方图
    使用R语言怎么绘制一个直方图?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。语法使用R语言创建直方图的基本语法是hist(v,main,xlab,xlim,ylim,brea...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作