首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

提高数据可视化效果的五个原则

虽然我们对感知,以及眼睛和大脑如何工作的理解大多根植于科学研究,但决定使用什么视 觉效果往往是主观的。比如使用哪种图表、在哪里放置标签和注释、使用什么颜色和字体等。...1.尽可能去掉图例,直接标注数据  将标签直接放置在图表上,读者能更轻松地找到对应的数据 2.把标题写得像报纸的标题一样  好的标题需要能抓住图表的要点,告诉读者从中可以得出什么结论。...很明显,当某张图表包含太多的信息时——折线图看起来就像一堆意大利面条,还有几十种颜色和图标的地图,或者一个接一个的条形布满整个页面。...有了颜色和标签 (左上角的图表),我可以把这张图表放到我的报告或讲义中,稍做加工,再添加一个有吸引 力的标题,读者就可以知道哪些标签对应于哪些折线。...左下角的图表,把所有的标签都放在图表上, 而右下角的图表,只是直接标明两个国家,可以明显地看出,右下角的图表能更有效地传递信息。 从灰色开始,能迫使我们有目的地选择在前景中放置哪些元素。

57120

一文说清图表定制流程!

对柱形的间隙宽度根据数据量多少来调整,保持与3磅的线条同宽。在图表的左上角添加光大证券logo,在logo的右侧放置分成两行显示的报告名称和数据来源,加强宣传效果。 04. ...方案确定了,一起开启定制之旅吧 ---- 图表1:用簇状柱形图表示同一个季度内不同行业的收益很适合(横向比较),但在比较同一个行业内多个连续季度的收益变化时(纵向比较),没有折线图的效果好。...图表2:对同一个系列内不同公司的条形使用渐变色,虽然视觉效果好,但是性价比不高,填充过程较为复杂;用文本框+不同的文字颜色代替图例来区分不同系列的方式,虽然很实用,但是会造成与其他图表格式不统一的问题;...图表4:柱线图在同时表现总量和增速上称得上绝对的经典,但是存在一个小问题,就是折线和柱形容易相互遮挡;主要和次要纵坐标轴的标签分布不均匀;横坐标轴标签中的年份重复,占用了图表的宝贵空间。               ...再来一个Before和After对比图 ---- 去哪里学更多的定制案例? 关注《工作型图表设计》,用一本书换来老板的满意和自我的成长!

1.1K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    实战|手把手教你用Python爬取存储数据,还能自动在Excel中可视化!「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。 大家好,在之前我们讲过如何用Python构建一个带有GUI的爬虫小程序,很多本文将迎合热点,延续上次的NBA爬虫GUI,探讨如何爬取虎扑NBA官网数据。...URL3源代码找到对应球员基本信息与比赛数据并进行筛选存储 其实爬虫就是在html上操作,而html的结构很简单就只有一个,就是一个大框讨一个小框,小框在套小框,这样的一层层嵌套。...URL2在span标签中下,进而找到它的父框与祖父框,下面的思路都是如此,图如下: 此时,可以通过requests模块与bs4模块进行有目的性的索引...TeamURL.append(HREF) URL2=TeamURL[c] return URL2 就此得到了对应球队的URL2,接着观察URL2网页的内容,可以看到球员名称在标签...,接着观察URL3网页的内容,可以看到球员基本信息在标签p下,球员常规赛生涯数据与季后赛生涯数据在标签td下,如下图: 同样,依然通过requests模块与bs4模块进行相对应的索引,得到球员基本信息与生涯数据

    1.1K30

    Xcelsius系列的1——初识动态仪表盘

    需要做的效果,是用一个折线图/柱形图展现每一个品牌的连续12个月的销售额。 其中折线图与柱形图可以通过选择按钮工具随时切换显示。 三种品牌通过标签切换菜单工具切换。...在部件窗口选择统计图——折线图拖入画布,双击打开属性菜单,统计图标题引用为单个品牌的目标数据第一个单元格(也就是品牌名称,由上一步的菜单选择器控制并可以随着切换切换菜单不断变化)。 ?...同样的方式制作完成柱形图。 ? 完成之后,可以通过顶部菜单预览动态交互效果。(将这两个图表大小调整至一致对齐放置)。...(如果你想让每切换一次都可以单独显示出该品牌的月度销售额数据,可以通过在柱形图折线图属性窗口的向下钻取菜单中开启向下钻取功能,将钻取目标定义到一个空白单元格,然后在单值部件选择一个量表,数据源指定到刚才定义的空白单元格位置...在部件——选择器菜单中选择单选按钮,双击打开属性,标签链接到之前数据文件的柱形图/折线图(A5:A6)单位格位置,目标选择任意空白单元格(这里定义为B5)。 ?

    1.2K50

    画了1000次折线图后,我总结出一个套路……

    大家好,我是朱小五 ? 在我们从事数据分析工作中,折线图是最常用的图形之一。 一位资深的数据分析师,画折线图的次数应该有超过 1000 次了。...一个案例 根据某公司 2019 年 9 月份每天的销量数据,画出如下一张折线图: ? 通过观察可以看到,销量每隔几天就有一个波谷,对照日历,发现一个规律:这些销量比较低的日期,都是周末或节假日。...如果理解了业务的周期性,那么在分析数据时,就能排除一些干扰,更快地找到对业务真正有价值的信息。...在 Jupyter Lab 中运行以下 Python 代码,就可以画出上面那张折线图。...你可以把上面的分析思路和方法当成一个套路,并根据实际的分析需求,适当修改 Python 代码中的数据源、颜色、文字等,估计能让你比 90% 的人更懂折线图。

    2.5K21

    LeetCode294,手速场周赛,12分钟切3题卡到比赛结束……

    作者 | 梁唐 出品 | 公众号:Coder梁(ID:Coder_LT) 大家好,日拱一卒,我是梁唐。...今天我们照惯例来看下LeetCode周赛,这一场的比赛由普渡机器人赞助,前300名的同学可以获得内推机会。 在分析具体问题之前,先说说我个人对这场比赛的感受。...另给你一个整数 additionalRocks ,表示你可以放置的额外石头数量,石头可以往 任意 背包中放置。 请你将额外的石头放入一些背包中,并返回放置后装满石头的背包的 最大 数量。...折线图 是一个二维平面上的若干个点组成的图,横坐标表示日期,纵坐标表示价格,折线图由相邻的点连接而成。比方说下图是一个例子: 请你返回要表示一个折线图所需要的 最少线段数 。...围绕s[x]我们可以找到一个区间[l, r],保证l = x且区间内的所有值都大于s[x],不包含相等的情况,我们可以假设如果两个数相等且为同一个区间的最小值,贡献属于前者。

    27920

    【零一】#操作教程#从0开始,教你如何做数据分析#初阶#第一篇

    大家好,我是零一,今天给大家带来基础教程。我的公众微信号是start_data,欢迎大家关注。...因为是实例,我假设 目的:了解淘宝美容行业的市场情况 内容:1丶行业分析,2丶属性分析(采用折线图和饼图直观反映行业趋势和容量) 第二步,数据收集,一般手动收集,也可以用工具收集。...耐心等待(等待时间和抓取的月份丶网速有关系),会在excel中出现结果,那么可以把这些数据复制到我们的另一个工作簿上,也可以导出为csv格式。 ? 导出的文件可以保持在本地,方便下次提取。...点一下数据透视表,然后点插入——折线图,这里选择第一个样式即可(其他样式可以自己尝试) 结果如图所示 ? 发现面膜/面膜粉的走势好像不错。...这样,就比较直观了,面膜/面膜粉在2013年1-9月份中,销量占了整个美容护肤行业的16%。那么我想再仔细看看面膜/面膜粉行业的销量走势。依然先插入并设计数据透视表。 ? 然后,插入折线图 ?

    1.2K60

    今天一位朋友讲了一小段他的工作经历,由于一个潜在的线上的问题,他和后台、算法、产品同学排查了几周,今天终于发现的确有一个地方写出来了bug,大家如释重负地说:找到了总比没有找到的好,后面有事情可以做了

    (function () { var content = "今天一位朋友讲了一小段他的工作经历,由于一个潜在的线上的问题,他和后台、算法...、产品同学排查了几周,今天终于发现的确有一个地方写出来了bug,大家如释重负地说:找到了总比没有找到的好,后面有事情可以做了。...说出这句话的时候,大家第一反应是由衷地开心,bug被发现了。而不是,这个事情怎么瞒下来,不要对外讲。"...; // 只保留a标签 var jsTextContent = document.getElementById("js_text_content");

    40030

    手摸手告诉 UI 妹子数据可视化 20 条优化细则【切图仔直接收藏】

    而右边,调整 y 轴刻度基准的折线图,让数据集合尽量保持在 y 轴范围的三分之二,趋势变化一目了然。 4....数据可视化,选择正确的图标类型,合适最重要。 5. 注意长时间段的折线图 折线图通过连接“标记点”组成线,通常用于展示在一段时间间隔内的数据趋势。...因为如果切片较小,根本就无法进行标注; 可以为每个部分添加带有清晰连接线的标签,这样既清晰,又解决了比对的问题; 11....顺时针从大到小设置饼图 按序设置饼图切片大小位置更利于阅读: 将最大的切片放在 12 点钟位置,然后按顺时针方向的降序放置下一个切片; 12....选择适合自己的图表库 如果你负责 web 前端开发或者移动端开发的图表功能,那么第一问题就是选择一款好的图标库。

    1.4K20

    Power BI卡片图添加趋势图

    Power BI 2023年6月推出的卡片图借助SVG矢量图可以实现这种现状与趋势组合。前期分享过若干种在表格、矩阵实现时间趋势迷你图的方式,现在无需任何修改即可移植到新卡片图。...,也可以选择位于右侧: 度量值中,可以加一个text标签,把最高点最低点的日期也显示出来: 以上是基础款,还可以加戏,比如《Power BI表格内嵌图表渐变效果》可以移植到卡片图,代码不变: 折线图也可以施加...,放置时注意折线的Y坐标向下平移,以便给同期数据留下空间。...《使用公式花式制作条形图》介绍的条形图、大头针图,通过旋转转变为柱形图,也可以体现趋势,当然也可以和折线图一样进行高低标注: 如果你觉得以上效果太过朴素,且SVG掌握的还可以,不妨把ZebraBI的卡片使用...我个人看到这种效果感觉有点密集恐惧症,建议ZebraBI的构图框架可以学习,但是不要照搬。

    61320

    纯干货:手把手教你用Python做数据可视化(附代码)

    ▲图4 增加子图后的数据可视化 你可以在matplotlib的官方文档中找到完整的图形类型。...参考plot函数的文档字符串可以看到全部的线类型(在IPython或Jupyter中使用plot? )。 折线图还可以有标记用来凸显实际的的数据点。...我更倾向于使用subplot的实例方法,因为这样更为显式(尤其是在处理多个子图时),但你当然可以使用你觉得更为方便的方式。 1....▲图10 有三根折线和图例的简单图表 legend方法有多个其他的位置参数loc。参考文档字符串(使用ax.legend?命令)获取更多信息。 loc参数告诉matplotlib在哪里放置图表。...一些图形,比如Rectangle(矩形)和Circle(圆形),可以在matplotlib.pyplot中找到,但图形的全集位于matplotlib.patches。

    5K21

    手绘风格的 JS 图表库:Chart.xkcd

    tips:下文中的示例代码均可直接运行,保存为 html 文件便可在本机查看效果。 3.1 折线图 折线图以折线形式显示一系列数据点,它可以用于显示趋势数据或不同数据集的比较。 示例代码 <!...const svg = document.querySelector('.line-chart'); // chartXkcd.Line 创建一个折线图 const lineChart...showLegend: true, // 点的大小 dotSize: 0.8, // 在每行附近显示标签..., // unxkcdify: true, }, }); 参数说明 showLabels:在每行附近显示标签(默认为 false) ticksCount...:自定义要在主行上看到的刻度号(默认为 3) dotSize:更改点的大小(默认为 1) showLegend:在图表附近显示图例(默认为 false) legendPosition:指定要放置图例的位置

    2.5K20

    20个小技巧,让数据可视化图表更专业!

    5、时间点稀疏时慎重使用折线图 折线图是由线连接的“标记”组成,通常可用于表达时间序列变化。 当时间间隔很小,且时间点较多时,折线是一种非常好的展示变化的方式,比如股票分钟线。...但是,如果非要使用饼图,需要注意以下几个点: 不要超过 5-7 个切片,保持简洁 可以将额外多的最小段分组到“其他”切片中 9、直接在图表上标注标签 没有适当的标签,无论图表多好看——它都几乎没有意义...所以饼图切片需要以一定规则排序,一般是将最大的切片放在12点钟位置,然后按顺时针方向降序放置下一个切片。 12、避免随机性 柱状图排序也要避免随机性,按照一定规则排序会更加清晰易读。...分配的颜色应该是不同的,以确保可读性。 顺序调色板最适合需要按特定顺序放置的数字变量。使用色调或亮度或两者的组合,可以创建一个连续的颜色集。...图表只有在广泛的受众可以访问时,才能最大化它的价值。

    2.8K20

    分享一个2022年火遍全网的Python框架

    最近Python圈子当中出来一个非常火爆的框架PyScript,该框架可以在浏览器中运行Python程序,只需要在HTML程序中添加一些Python代码即可实现。... 其中Python代码被包裹在了py-script标签里面,然后我们在浏览器中查看出来的结果,如下所示 要不来画个图 下面这一个例子当中,我们尝试将...matplotlib绘制图表的代码放置到HTML代码当中去,以实现绘制出一张直方图的操作。...,另外 再画个折线图 我们在上面的基础之上,再来绘制一张折线图,首先我们再创建一个div标签,里面的id是lineplot,代码如下 同样地在py-script...标签中放置绘制折线图的代码,output对应div标签中的id值 .........

    28210

    MPAndroidChart 之实现底部显示的自定义MarkerView

    linechart2.png 需求如下:显示一个平滑的曲线,并且点击的时候要显示底部的一个小标标,选中的值还要改变选中的圆球颜色,并且蛋疼的还要第一次数据加载好就要显示出来,每次点击根据圆球位置显示marker...我这里采用的是欺骗的手法,想着有marker可以显示数据,是不是也可以改动呢。...也是应为在我点击第一个数据的时候,marker被他强制的往右偏了,无论我getOffset返回多少,所以就跟着getOffset进了源码,看看我的x偏移值在哪被人改了,就是在getOffsetForDrawingAtPoint...linechart6.png 没办法既然如此那我就创建一条,那就要知道高亮线需要哪些属性值,找到这个实体类里面有很多x,y,mDrawX,mDrawY。。。 这些我从哪里知道,晕了。...于是想了一下,我点击折线图空白处的时候也是能够判断我点的最近的高亮点的,来显示高亮线(当然具体里面怎么实现判断的,我不深究了,已经够条件实现我要的需求了),我要显示最后一个数据点,也就是当天数据,那我把折线图

    3.9K10

    一文说清图表定制流程!

    对柱形的间隙宽度根据数据量多少来调整,保持与3磅的线条同宽。在图表的左上角添加光大证券logo,在logo的右侧放置分成两行显示的报告名称和数据来源,加强宣传效果。 04....方案确定了,一起开启定制之旅吧 ---- 图表1:用簇状柱形图表示同一个季度内不同行业的收益很适合(横向比较),但在比较同一个行业内多个连续季度的收益变化时(纵向比较),没有折线图的效果好。...②将强调方式改为在当季收益最大行业的数据标签内显示“No.1”+行业名称。 ③在图表的左下角添加光大证券logo和报告名称。...图表2:对同一个系列内不同公司的条形使用渐变色,虽然视觉效果好,但是性价比不高,填充过程较为复杂;用文本框+不同的文字颜色代替图例来区分不同系列的方式,虽然很实用,但是会造成与其他图表格式不统一的问题;...图表4:柱线图在同时表现总量和增速上称得上绝对的经典,但是存在一个小问题,就是折线和柱形容易相互遮挡;主要和次要纵坐标轴的标签分布不均匀;横坐标轴标签中的年份重复,占用了图表的宝贵空间。

    1.3K20

    助力数据可视化的 20 个指导方法

    不要在切片上贴标签 将值放在切片之上可能会导致多种问题,从可读性问题到薄片挑战。相反,为每个段添加带有明确链接的黑色标签. 11....订购饼图以加快扫描速度 有几种普遍接受的订购馅饼切片的方法: 将最大的切片放在 12 点钟位置,然后按顺时针方向降序放置下一个切片 将最大的切片放在 12 点钟方向,顺时针方向放置第二大块,然后在 11...选择与数据性质相匹配的调色板 颜色是有效数据可视化的一个组成部分,在设计时考虑这 3 种调色板类型: 一个定性调色板效果最好分类变量的显示。分配的颜色应该是不同的,以确保可访问性。...一个连续调色板最适合需要被放置在一个特定的顺序数值变量。使用色调或亮度或两者的组合,您可以创建一个连续的颜色集。 发散调色板是两个顺序调色板在中间(通常为零)的中心值的组合。...您的图表只有在广泛的受众可以访问时才能成功。 在调色板中使用不同的饱和度和亮度 以黑白打印您的数据可视化,以检查对比度和可读性。 17.

    1.7K30

    手把手教你如何创建和美化图表

    今天我就教你如何用Excel创建图表,以及如何设置图表的样式。 【图表】位于【插入】选项卡下。在【图表】命令组中,我们可以看到常用的图表类型,如柱形图、折线图、饼图、散点图等。...然后鼠标右键,在弹出的下拉菜单中,选择“添加数据标签” 拓展案例 【问】excel如何实现折线图的图例名称跟随? 如下图:当折线图的条数比较多时,即便有图例,也不太容易分辨每条线对应的图例名称。...【答】数据系列是由数据点组成的,每个数据点对应一个数据值。所以我们可以将数据点对应的数据标签改成图例即可。 首先单击需要设置的折线末端的一个数据点两次,保持最后一个数据点的选中状态。...在弹出相应的下拉框中【坐标轴】-【主要纵坐标轴】前的勾勾,取消。 同样地,我们可以对图表中的网格线也取消显示。 拓展案例 【问】这里的数据标记在哪里去除? 【答】折线图有7种变体。...下图我演示了选择“样式13”后的效果: 如果样式默认的颜色你不喜欢,还可以用系统自带的【更改颜色】。 当然也可以自定义颜色。方法和第一个案例的调整颜色是一样的哦。

    2.2K00

    二、基础平滑、面积折线图与折线堆叠、面积堆叠《手把手教你 ECharts 数据可视化详解》

    在此我们可以想到,由于我们是设置对应的折线图呈现,这个呈现是需要数据的,而这个数据是 series 所提供的,那么此时我们只需要在 series 的每个数据中设置 smooth 即可,例如: 此时折线图所展示的效果如下...: 二、基础面积图 打开官方折线图示例,找到基础面积图: 点开后,找到 option ,其配置如下: option = { xAxis: { type: 'category',...stack 堆叠 接下来就来讲解堆叠图表的重点 stack 配置,不过由于 stack 在折线图中可能没有柱状图这么明显,在此若不能很清楚含义的可以在之后讲到柱状图时再理解也可以。...由此可见,配置项 stack: 'Total', 的作用就如同官方手册中的描述 “数据堆叠,同个类目轴上系列配置相同的 stack 值可以堆叠放置”;其中堆叠指的是“货物堆放的方式展现相同值的数据...lable 接下来在 axisPointer 中的 label 指的是对应的 坐标轴指示器的文本标签,在此设置的 backgroundColor 表示文本标签的背景色,文本标签就是下图所框选的提示标签:

    2.8K20

    go-echarts x 轴标签显示不全

    在 GitHub 上,它有超过 4K 颗星,使其成为 Go 中生成图表的最受欢迎的库之一。 2.官方示例 我想将自己的数据生成一个折线图。...然后通过 components.Page 以 HTML 文件的形式渲染生出一个折线图。 我们调用官方的示例生成对应的折线图。...4.解决办法 我们在官方包中找到了用于描述轴标签的一个类型 type AxisLabel ,其中有个属性 Interval 的注释中说了如何显示所有的的轴标签。...看外,还发现了一个问题,首尾两个标签没有展示。 我们继续看下 type AxisLabel 的相关属性,肯定是因为我没有将相关的属性设置好。果不其然,其中有三个属性与上面遇到的两个问题有直接的关系。...: 5.标签继续变长遇到的问题 如果我的 X 轴标签继续变长,比如我在日期后面加上了时间。

    3.5K10
    领券