精华内容
下载资源
问答
  • 可视化篇(三)———使用Excel绘制动态数据分布饼图摘要(一)问题引入(三)通过偏移引用函数offset创建偏移量(五)将偏移量字段插入数据透视表并作出饼图(六)3d图中绘制三角表面图(七)3d图中绘制等高线(八...

    摘要

    本文给出了绘制多个字段的数据统计分布的动态饼图的参考方法,读者亦可以按照这种方法实现动态直方图、柱状图、折线图等图形的绘制。

    (一)问题引入

    假设有以下一份数据,我们需要做各个字段的数值个数统计,最终以一张饼图来呈现多个字段的统计结果,且不同字段的结果,通过点击一个按钮,饼图即可切换到该字段的数据分布下。

    在这里插入图片描述

    (二)通过偏移引用函数offset创建偏移量

    图中,编号字段起到占位的作用,无实际意义,$F$1字段为偏移步长存放单元格。
    在这里插入图片描述
    然后按照同样的规律,将偏移量字段的数据全部填充,结果如下:
    在这里插入图片描述

    (三)将偏移量字段插入数据透视表并作出饼图

    选中偏移量列,并插入数据透视表,聚合函数选择计数,则可得到下图。
    在这里插入图片描述
    在数据透视表的分析中插入一个数据透视图,选择饼图,即可得到下图:
    在这里插入图片描述

    (四)开发者工具中插入选项按钮

    在开发者工具的插入选项中找到选项按钮。
    在这里插入图片描述
    插入选项按钮后,右键选择设置控件格式,在控制中选择单元格链接,选择F1单元格,可以回看第二步F1单元格代表什么。
    在这里插入图片描述
    依据字段数目,复制粘贴出相应数量的选项按钮,并更改选项按钮的名称为字段名。
    在这里插入图片描述
    单机选择任意选项按钮,再选中饼图,在分析中点击一下刷新,即可出现对应字段的分布饼图。
    在这里插入图片描述
    选择其他选项按钮,按照以上的方法则可得到相应的图像。
    在这里插入图片描述
    在这里插入图片描述

    (五)按钮组合及图像美化

    可以将多个按钮组合再一起并添加背景,再对饼图进行调整,使其更美观,最后也可以将按钮和饼图组合在一起,当然也可以将其放置到另一个空白sheet中去,使其看起来更加清爽。
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

    (六)总结

    除了可以绘制动态饼图,其余相应动态直方图、柱状图、折线图等图形的绘制方法是一样滴!

    by CyrusMay 2020 09 12
    To 红小豆
    我如果有梦 梦要够疯
    够疯才能变成英雄
    总会有一篇我的传说
    ——————五月天(咸鱼)——————

    展开全文
  • 仅排列在工作表的一或一行中的数据可以绘制到饼图中,饼图显示一个数据系列中各项的大小与各项总和的比例。 饼图特点: (1)用扇形或立体饼形的面积表示部分在总体中所占的百分比; (2)易于显示每组数据相对于总数的...

    同一种数据,往往有多种可视化呈现的方式。然而,在我们将数据可视化的过程中,却经常会被“惯性思维”所束缚。饼图常用于统计学模块,它是一个分区的特殊形状如饼的圆形图。但如今,饼图不仅仅是我们理解中的立体如饼形的图表,它成为了展现比例图示的一个系列图的总称。即饼图系。因此它可以被细分为扇形图,环形图等。仅排列在工作表的一列或一行中的数据可以绘制到饼图中,饼图显示一个数据系列中各项的大小与各项总和的比例。

    饼图特点:

    (1)用扇形或立体饼形的面积表示部分在总体中所占的百分比;

    (2)易于显示每组数据相对于总数的大小。

    如果要更清楚的了解个部分数量同总数之间的关系,就可以用饼图。

    饼图怎么制作好看?

    饼图是可以显示一个数据行列中各种大小和总和的比例,相当于一个饼图的能够分割成为多个隔开的块,能够区分各个块的不同大小。饼图比较适合是有一个数据列的各项数据,通常使用在统计学的模块当中。一般情况下饼图可以通过Excel来制作。饼状图怎么做的好看?饼图制作比较简单,只要用不同大小的块来表示不同的数据就行。但是想要制作出好看的饼图,Excel做不出来,那就需要用到专业制作饼图的软件。

    专业的饼图制作软件

    通过Excel饼状图制作软件制作出来的饼图比较简单,而且看起来有点死板。饼状图怎么做的好看呢?可以使用Smartbi软件来制作。因为Smartbi是专业的制图软件,制作出来的饼图可以按照不同区块呈现不同颜色。好看的饼图不但能够直观的看到各个区块的数据多少,而且从区块的大小和颜色就能直接数据的分布情况,所以很少人都使用Smartbi制作好看的饼图。

    比如,目前市面上很流行的思迈特公司的软件——Smartbi,功能算是前沿的,可做BI报表和大屏,包括数据整合、建模、分析、可视化制作图表,很适合企业使用。难度不算太大,而效果也不错。

    下图是常用的饼图:表示一年中各个季度的销售额在整体中所占的比重。

    二二额我让.png

    一起来用Smartbi制作上面的饼图,查看公司中各产品类别销售额的占比情况。

    以上业务情景的数据来源如下:

    特务台湾人天文台.png

    Smartbi制作饼图的步骤:

    步骤一:双击“季”和“销售额”字段,由系统自动分配维度到“颜色”标记项、分配度量到“角度”标记项,此时做出的图形没有显示百分比,把“季”、“销售额”拖拽到“标签”标记项,把鼠标停留在“销售额(合计)”字段标签上,显示三角按钮,单击该按钮:

    t我退热退热退热他.png

    在弹出的菜单中选择 快速表计算 > 总额百分比 即可显示百分比,如下图:

    二位特委托委托委托.png

    可以清晰看出每种产品占总体的百分比情况。

    步骤二:图形还支持丰富的子图可供切换,丰富了展现形式,具体如下:

    特务微软微软微软.png

    饼图:圆形被分割成几块,代表不同的类别,块的大小表示数据的大小。

    环形图:环形图是由两个大小不一的饼图叠在一起,挖去中间的部分所构成的图形。色块面积比较小,留白更多,有更多空间留给信息标注和图文排版,使用时更灵活轻巧。

    南丁格尔玫瑰图(面积模式):每个类别所占圆的圆心角一定,以扇形半径表示数据系列的大小,可以得出大致的占比情况,给人强烈的差异感。

    南丁格尔玫瑰图(半径模式):圆心角随半径变化,以圆心角大小和半径大小表示数据系列大小,可以得出大致的占比情况,给人强烈的差异感。

    展开全文
  • python数据可视化之饼图画法

    千次阅读 2019-06-20 10:55:39
    饼图的多种画法
    • 引入:

      什么是饼图?

         饼图英文学名为Sector Graph, 有名Pie Graph。常用于统计学模块。2D饼图为圆形,手画时,常用圆规作图。

         仅排列在工作表的一列一行中的数据可以绘制到饼图中。饼图显示一个数据系列 (数据系列:在图表中绘制的相关数据点,这些数据源自数据表的行或列。图表中的每个数据系列具有唯一的颜色或图案并且在图表的图例中表示。可以在图表中绘制一个或多个数据系列。饼图只有一个数据系列。)中各项的大小与各项总和的比例。饼图中的数据点 (数据点:在图表中绘制的单个值,这些值由条形、柱形、折线、饼图或圆环图的扇面、圆点和其他被称为数据标记的图形表示。相同颜色的数据标记组成一个数据系列。)显示为整个饼图的百分比。

         简单来说,饼图只有一个数据序列,可以清楚直观的反映出这个序列各个数据所占的比例

    • 第一种画法:
    import numpy as np
    import matplotlib.pyplot as plt
    from pandas import Series,DataFrame
    import pandas as pd
    s = Series(data=np.random.randint(10,40,size=5),index=list('ABCDE'),name='饼图示例')
    
    from matplotlib.pyplot import rcParams
    # 解决 中文显示不出 
    rcParams['font.sans-serif'] = 'kaiti'
    # 解决 饼图 标题字体太小
    rcParams['font.size'] = 20
    # 解决 饼图整体太小
    plt.figure(figsize=(8,6))
    # fontsize 设置 饼图标签字体 autopct 显示 饼图所占比例 shadow 绘制阴影
    # explode 突出某一块
    s.plot(kind='pie',fontsize=15,autopct='%.1f%%',shadow=True,explode =[0.1,0,0,0,0])
    

    • 第二种画法:
    import pandas as  pd
    import matplotlib.pyplot as plt
    
    df = DataFrame(data=np.random.randint(100,299,size=(3,3)),index=['商家A','商家B','商家C'],columns=['第一天','第二天','第三天'])
    
    plt.figure(figsize=(12,9))
    # 设置超级标题 即所有子图的标题 x y 设置标题的位置
    plt.suptitle('各个商家三天销售情况',x=0.5,y=0.8)
    # 创建一个子图 绘制 第一天 各商家销售情况
    ax = plt.subplot(131)
    ax.pie(df['第一天'],autopct='%.1f%%',labels=df.index,shadow=True,explode=[0.1,0,0])
    ax.set_title('第1天')
    # 创建一个子图 绘制 第二天 各商家销售情况
    ax = plt.subplot(132)
    ax.pie(df['第二天'],autopct='%.1f%%',labels=df.index,shadow=True,explode=[0,0.1,0])
    ax.set_title('第2天')
    # 创建一个子图 绘制 第三天 各商家销售情况
    ax = plt.subplot(133)
    ax.pie(df['第三天'],autopct='%.1f%%',labels=df.index,shadow=True,explode=[0,0,0.])
    ax.set_title('第3天')
    # 设置图例
    plt.legend(df.index,loc=(1.2,0.5),title='商家',fontsize=12)
    plt.show()
    

    • 第三种画法:
    from pyecharts.charts import Pie
    from pyecharts import options as opts
    phone = ['小米', '三星', '华为', '苹果', '魅族', 'VIVO', 'OPPO']
    value = np.random.randint(100,200,size=7).tolist()
    # 注意 函数接收的类型为 (x,y) 组成的列表
    def pie_rich_label() -> Pie:
        c = (
            Pie()
            .add(
                "",
                list(zip(phone,value)),
                label_opts=opts.LabelOpts(
                    position="outside",
                    # b 表示 手机名 c 表示该手机对应的数量 d表示占比
                    formatter="{b|{b}: }{c}  {per|{d}%}  ",
                    background_color="#eee",
                    border_color="#aaa",
                    border_width=1,
                    border_radius=4,
                    # pyecharts 强大的一点 可以使用 调用富文本 
                    rich={
                        "b": {"fontSize": 16, "lineHeight": 33},
                        "per": {
                            "color": "#eee",
                            "backgroundColor": "#334455",
                            "padding": [2, 4],
                            "borderRadius": 2,
                        },
                    },
                ),
            )
            .set_global_opts(title_opts=opts.TitleOpts(title="某天各个手机销售饼图"))
        )
        return c
    pie_rich_label().render_notebook()
    

    :)

    展开全文
  • Tableau饼图制作指南

    千次阅读 2020-06-12 07:10:34
    这里我们使用Tableau自带的示例数据超市中的类别和数量两个字段。 Step1 将类别字段拖放到颜色上,并将标记改为饼图,然后把数量拖放到角度上。 Step2 在上创建两个AVG(0)字段,并将后面的一个改为双轴。 ...

    这里我们使用Tableau自带的示例数据超市中的类别和数量两个字段。

    Step1

    将类别字段拖放到颜色上,并将标记改为饼图,然后把数量拖放到角度上。
    image.jpeg

    Step2

    在列上创建两个AVG(0)字段,并将后面的一个改为双轴。
    image.jpegimage.jpeg

    Step3

    将第一个AVG(0)设置为饼图,且将其大小拉大(要大于后者);将第二个AVG(0)改为圆并将其颜色填充为白色。
    image.jpegimage.jpeg

    Step4

    为第一个AVG(0)添加文本标签,并将数量快速表计算->总额百分比
    最后结果如下
    image.jpeg

    后话

    饼图配色时,使用同一色彩的不同深浅明暗的相近色是常见的方案之一,特别适合按照大小排序过的饼图,通过颜色的深浅也能直观的感知到数据的大小。这种配色方式也称为单色系配色。

    在单色的基础上再增加一种邻近(色环上位置比较近)或强反差的颜色,就形成双色配色,这也是比较常用的方法,比较适合扇区个数不是很多的情况。

    常见的双色搭配比如蓝色+灰/白、红色+灰/金、橙色+蓝/绿、黄+蓝/黑等等。
    两种主色还可以增加深浅明暗的变化,或是在色调上增加一些偏移形成不同的过渡色。

    饼图配色5禁忌

    1. 忌脏:图表颜色过于暗沉
    2. 忌粉:图表颜色太浅,对比度不足
    3. 忌纯:图标颜色纯度过高,配色较难
    4. 忌跳:图标颜色太刺眼,不宜使用
    5. 忌花:图表五颜六色,没有主次

    文末建议

    1. 类别太多时,比较类别数据请慎用饼图;
      2. 应该着重突出主体;
      3. 饼图颜色千万不能太多,堆在一起太花了;
      4. 一定要注意图例顺序和饼图内容颜色顺序一致
    展开全文
  • 6:autopct’%1.1f%%’ 饼图上是否显示数据信息(百分比) 7:shadow是否有阴影(True/False注意大小写) 8:startangle起始绘制角度(逆时针以第一个标签开始旋转绘制相应的扇形区域) ☆ 图例plt.legend(loc=...
  • 大家都知道,用Excel做饼图...构成比例关系时,最好使用饼图,给人一种整体的形象,可以展示每一部分所占全部的百分比,饼图比较适合是有一个数据列的各项数据,通常使用在统计学的模块当中。一般情况下饼图可以通过Exc
  • R语言饼图制作

    千次阅读 2019-07-16 07:30:34
    饼图比较好看,但是它数据的呈现型不如条形图,所以多数的统计学家都不推荐饼图 饼图可以通过pie()函数创建其格式为 pie(x,labels) x是一个非负的数值向量 labels是x的标签 例子1简单的饼图 slices <- c(10,12.4,...
  • 公众号《Tableau从入门到精通》 ...① 数据源如下excel截图 ② 将自类别拉到颜色,销售额拉到大小、角度,标记选择饼图 第2种饼图 效果展示: 制作要领: ① 先完成《第1种饼图》 ② 将“饼图(计
  • ​随着社会的发展和企业的进步,现在很多企业都需要专业制作饼图的人才和饼图制作软件。饼状图怎么做的好看?制作饼图不但要求严格,而且要挑选合适的软件。有的软件虽然能制作饼图,但是制作出来的饼图并不好看。...
  • excel制作复合饼状图 如何在Excel中制作饼图 (How to Make a Pie Chart in Excel) Sometimes, you need to make a pie chart in Excel. No, it might not be the best way to present your data, but sometimes you ...
  • 我找了很多的资料,包括python的各种库,但是生成的都是饼图这样的jpg,png,svg等图片的格式,或者就是作为一个新的窗口弹出页面,这样,并不能实现我想要的结果,所以,我找了其他的办法 同事给我说了ExtJS这个框架...
  • 通过对ECharts官网入门示例中的柱状图进行修改,实现基于同一份数据在一张图上同时绘制饼图与柱状图的效果。 数据 衬衫 羊毛衫 雪纺衫 裤子 高跟鞋 袜子 5 20 36 10 10 20 结果 思路 刚开始做的时候对 ...
  • Python读取excel文件和绘画饼图

    千次阅读 2020-02-12 19:21:29
    读取一个.xlsx文件,获得其中一个sheet的数据,以此绘制一个饼图 在这里插入代码片 import xlrd import numpy as np import matplotlib.pyplot as plt import matplotlib.mlab as mlab def eq5d_index_change(): ...
  • 一个朋友让我帮忙用饼图去展现一下一堆数据,我说行,后来他给我后,我看到是一堆貌似从什么仪器中导出的一堆使用分隔符分开的文本文档,使用excel打开后如下(为了保护隐私忽略了用字母和数字代替原来的内容: ...
  • 上一次我们介绍了 Excel 其中两大男神:柱状图和折线图,这次小数接着带大家追另外一位憨态可掬...仅排列在工作表的一或一行中的数据可以绘制到饼图中。饼图显示一个数据系列中各项的大小与各项总和的比例。饼图中...
  • Python数据字典处理Excel,并统计总数,画出饼图

    万次阅读 热门讨论 2018-06-09 13:48:52
    之前给大家分享了使用pyechats库画折线图和柱状图,也是读取Excel表格中数据来画图的,这里我使用的是Python3;现在给大家分享使用matplotlib画图,也是读取本地Excel表格中的数据来画图,但是这个我们采用数据字典...
  • 手把手教你 Tableau 绘制饼图(五)

    千次阅读 2020-03-26 18:04:53
    饼图常用于显示数据中个体相对于整体的比例。 绘制酒店价格等级饼图 数据展示 操作步骤 1、拖拽维度「价格等级」、度量「记录数」分别到行、功能区,默认为条形图; 2、页面右上角智能显示选项卡,选择「饼图」;...
  • Excel2007 制作饼图

    千次阅读 2012-11-01 17:33:26
    我们在公司报表汇报的时候,经常利用一些销售表的数据生成立体饼图来反映销售比。今天来看一下如何制作一张三维饼图。 步骤/方法 首先打开一张销量表。 然后点击“插入”里
  • 您可以在Scribus Wiki条目中找到完整的脚本以制作饼图 。 那里有两个版本,这个特定版本在页面底部 。 那里还有关于脚本的更多解释。 SVG 如果我们想到一个饼图,数据将向我们显示该饼图的一部分或一个圆的一部分,...
  • 数据可视化1、表结构2、目录3、代码4、截图5、总结稍后会更新更多图形~~~ 1、表结构 product category 2、目录 3、代码 index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset...
  • 下面我们通过Smartbi大数据分析工具介绍excel分析图表制作方法,如何制作常用的图形折线图、柱状图、饼图。 excel分析图表制作操作步骤 1、在excel上拖出数据集,并且【刷新数据】如下图 2、刷新数据后,全选数据,...
  • ECharts饼图制作分析

    2019-04-24 09:52:41
    ECharts,缩写来自Enterprise Charts,商业级数据图表,一个纯Javascript的图表库,可以流畅的运行在PC和移动设备上,兼容当前绝大部分浏览器(IE6/7/8/9/10/11,chrome,firefox,Safari等),底层依赖轻量级的...
  • 导读:对数据进行质量分析以后,接下来可通过绘制图表、计算某些特征量等手段进行数据的特征分析。其中,分布分析能揭示数据的分布特征和分布类型。本文就手把手教你做分布分析。作者:张良均 谭立云...
  • from pyecharts import Bar,Line,Pie # 用于图形数据的添加以及展现 Bar Line Pie 分别是柱状图 折线图 饼图 import pandas as pd #读取文件的库 df=pd.read_csv("./Data.csv") # 读取css文件的操作 # v2=...
  • Tableau条形图、饼图绘制详解

    千次阅读 2019-08-26 18:00:32
    创建条形图时会将维度放在“行”功能区上,并将度量放在“”功能区上,反之亦然。 条形图使用条标记类型。当数据视图与如下所示的两种字段排列方式之一匹配时,Tableau 会选择此标记类型。您可以向这些功能区中...
  • 目前python,spark,scala十分火爆,于是我就利用爬虫将猎聘上的招聘信息进行了一下获取,相比起来,猎聘上的...最后将爬取后的数据,进行了简单的处理,进行可视化。 数据获取 爬虫的写法可以查看https://blog.c...
  • 不同图表的数据获取有一定的区别 在这些区别上花了不少功夫试验,把最后成功的方法做个记录,如果有类似项目要做的话,也可看看当个参考。 后端 后端都大同小异,方法上没有区别,在这里以柱状图为例。 sql:数据库...
  • 本期《举个栗子》,阿达要给大家分享的Tableau技巧是:如何做空心饼图(环形图)。 习惯在Tableau智能显示里面挑选分析模型的小伙伴,可能已经发现:那里面没有空心饼图可以选择。那么如何实现空心饼图呢? --------...
  • C#基础教程-c#实例教程,适合初学者

    万次阅读 多人点赞 2016-08-22 11:13:24
    大家注意,这里我们实际定义了一个新的数据类型,为用户自己定义的数据类型,是对个人的特性和行为的描述,他的类型名为Person,和int,char等一样为一种数据类型。用定义新数据类型Person类的方法把数据和处理数据...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,097
精华内容 1,238
关键字:

列数据制作饼图