趋势(三)利用python绘制堆叠面积图 堆叠面积图(Stacked area Chart)简介 堆叠式面积图的原理与简单面积图相同,但它能同时显示多个数据系列,适合用来比较同一间隔内多个变量的变化。...1,4,6,8,9], [2,2,7,10,12], [2,8,5,10,6]] df = pd.DataFrame(y).T df.columns = ['A', 'B', 'C'] # 利用area函数绘制堆叠面积图...df.plot.area() plt.show() 定制多样化的堆叠面积图 自定义堆叠面积图一般是结合使用场景对相关参数进行修改,并辅以其他的绘图知识。...) plt.show() 总结 以上通过matplotlib和pandas快速绘制堆叠面积图。...并通过修改参数或者辅以其他绘图知识自定义各种各样的堆叠面积图来适应相关使用场景。 共勉~
李伟坚老师最近在Easyshu更新了大量的vega图表,Power BI 也支持Vega/Vega lite(使用Deneb视觉对象),我从李老师那里抄了一个玫瑰图到Power BI: 玫瑰图(Rose...Chart),也称为极坐标柱状图、南丁格尔玫瑰图,是一种将数据以极坐标形式展示的圆形统计图表。...它通过扇形的半径或角度来反映数值大小,形似花瓣,因此得名“玫瑰图”。 Deneb视觉对象拖拽模型中的维度和度量: 点击视觉对象上的......": [ { "mark": { "type": "arc", "innerRadius": 20, "outerRadius": 100
气泡图是一种万能图表,凡是比较大小的指标都可以用气泡图展示。Power BI表格矩阵的条件格式图标、值,按钮切片器的图像区域均可以插入SVG矢量图制作的气泡图。...SVG代码有一点点学习成本(参考Power BI SVG制图入门知识2025版)。...我把气泡图封装成了一个自定义函数(UDF,介绍Power BI DAX自定义函数封装图表:开篇),用户可以不接触SVG的情况下直接使用该图表。...首先,将Power BI Desktop升级到2025年9月的版本,安装包地址: https://www.microsoft.com/zh-cn/download/details.aspx?...' cy='100' r='" & 100 * SQRT ( ABS ( MeasureForBubble ) / MAXX ( ALLSELECTED ( ColumnForBubble ), ABS
在VisualCapitalist看到这么一个排名图,结构是排名+公司logo+行业标签,Power BI矩阵也可以制作类似的效果,这是三种类型的图片组合。...准备数据如下,logo可以是URL、本地图片转Base64或者SVG: 把公司名称放入矩阵行,logo放入值(标记为图像URL),得到以下效果: 行业标签使用SVG度量值包裹,我提供了工具进行制作《Power...BI 万能富标签生成器》,把标签度量值放入矩阵的值,得到: 将值切换到行: 拖拽隐藏不需要的Company列和度量值名称: 为logo添加SVG条件格式排名图标,排名图标的制作方式参考:Power...BI 排名与Top可视化总结 可以看到效果似乎有点不对,行业标签的位置没有和logo对齐。...BI SVG图表设计:从基础到实战》系列教程。
本文是Power BI新卡片图系列第七篇文章,前六篇如下,视频教程也在连载中。...《Power BI巅峰之作:新卡片图》 《新卡片图异形边框》 《新卡片图主次指标组合》 《新卡片图总分结构》 《新卡片图添加地图》 《新卡片图添加下划线》 ---- 卡片图通常是一个数字,体现当前的状况...Power BI 2023年6月推出的卡片图借助SVG矢量图可以实现这种现状与趋势组合。前期分享过若干种在表格、矩阵实现时间趋势迷你图的方式,现在无需任何修改即可移植到新卡片图。...《Power BI 折线图自定义特殊标注》给出了自动标出最高点最低点的SVG代码,移植到新卡片图后,效果如下图所示: 设置卡片图时,将图像设置为图像URL,URL选择折线度量值,位置位于下方: 当然...2个及以上指标,把前期的度量值依葫芦画瓢再加一条线即可: 《Power BI卡片图主次指标组合展示》分享过如何在卡片图同时显示本期和同期数据,现在也可以和折线结合了,把下图左上侧的SVG代码和右上侧的代码放一起
跑道图从功能上来说类似条形图,从样式上来说像环形图。与条形图的区别在于,它是弯曲的;与环形图的区别在于,跑道的数量是不固定的。...如果是Power BI 内置视觉对象(表格、矩阵、新卡片图),可以使用DAX结合SVG制作跑道图: 如果不局限于内置视觉对象,可以考虑使用Deneb Vega制作: 两种方法各有优劣,SVG加载快,Deneb...无论是SVG还是Deneb,图表都是Power BI界面的代码驱动,因此样式可以自由修改。
本文是Power BI新卡片图系列第13篇=分享,前12篇如下: 《Power BI巅峰之作:新卡片图》 《卡片图添加异形边框》 《卡片图主次指标组合》 《卡片图总分结构》 《卡片图添加地图》...《卡片图添加下划线》 《卡片图添加折线趋势》 《卡片图叠加进度条》 《卡片图添加天气动画图标》 《卡片图模拟微信日周月对比》 《卡片图指标与排名组合》 《卡片图添加麦肯锡华夫饼图》 ---- Power...BI 2023年6月新推出的卡片图打开了图表新局面(不了解新卡片图参考此文:Power BI可视化的巅峰之作:新卡片图),环形图是常见的体现百分比的图表,通过添加SVG图标的方式,可以方便的为卡片图设置环形图...环形图扇形图视频讲解:https://t.zsxq.com/0fyBulAx5 扇形图度量值如下: 180度扇形图 = VAR w=IF([M.业绩达成率]=1,1...: 除了环形图,前期还讲过其它百分比的卡片图形式,读者可以选择使用: 《Power BI卡片图添加华夫饼百分比》 《Power BI卡片图叠加进度条》
跑道图从功能上来说类似条形图,从样式上来说像环形图。与条形图的区别在于,它是弯曲的;与环形图的区别在于,跑道的数量是不固定的。例如以下人员对比,按照筛选环境,可能是三个人,也可能是五个人。...Power BI使用SVG可以度量值自定义跑道图(不了解SVG参考:Power BI SVG制图入门知识),并用新卡片图视觉对象展示(Power BI可视化的巅峰之作:新卡片图)。...另一种是使用path的弧线命令A只绘制数据对应的圆弧,《Power BI DAX设计扇形图、环形图》已给出绘制方法。至于跑道是180度还是270度,可以调整A对应的值。...以上图的人员业绩达成为例,使用ROWNUMBER函数,按照业绩达成率指标构建索引,对跑道的半径进行衰减(即最大值半径最大,例如100像素,其它的按索引减少),最后用CONCATENATEX函数拼接所有跑道...类别标签、数据标签使用SVG的text元素统一书写,头像这里使用的是base64编码(参考:Power BI本地图片显示最佳解决方案),新卡片图视觉对象暂不支持网络图床URL嵌入SVG,SVG的image
本文是Power BI新卡片图系列第四篇文章,前三篇如下,视频教程也在连载中。...《新卡片图五大应用场景》 《新卡片图异形边框》 《新卡片图主次指标组合》 ---- Power BI2023年6月新推出的卡片图使得自由可视化成为可能。...传统模式下,一个卡片图放一个数字,借助新卡片图可以实现总分结构。例如下图卡片除了显示总业绩,右侧条形图分别列示了每家店铺的业绩明细。...以直线连接为例,增加line标签,连接线的起点为图像左侧中部(此处假设图像为100*100大小,左侧中部y坐标为50),终点为每个条形开始的点。...如果是柱形图,x、y逻辑颠倒即可将条形图变更为柱形图。 百分比条形图是两个条形叠加,底部是完整长度的灰色条形,上方的蓝色条形按率值改变长度。
绝大部分Power BI用户可能都知道SQLBI团队。他们分享了海量的DAX文章、视频,出版了海量的书籍,开发了海量的工具、视觉对象。这样全方位的Power BI社区贡献冠绝全球。...Power BI使用新卡片图视觉对象很容易实现这种效果。...图片来源https://www.sqlbi.com/ 将指标度量值放入新卡片图视觉对象,默认得到: 修改标签位置为低于值: 最后插入对应图标,以书籍为例,打开我分享的Power BI/Excel SVG...0 0 1 .634 -1.219l.133 -.041z' /> " 卡片图的图像区域...SQLBI官网首页右下角还有一个词云图,这个和豆瓣的词云是接近的,文末知识星球有对应视频教程《Power BI 模拟豆瓣词云热力图》,内置视觉对象即可实现。
Power BI 2023年6月推出的新卡片图功能十分强悍,上文《Power BI可视化的巅峰之作:新卡片图》介绍了五种主要场景。本文针对卡片图边框设置介绍一种个性化思路。...新卡片图支持边框的调整,如下可以调整为圆角矩形。除了圆角矩形,还内置了自定义样式,但也仅局限于简单线条的变化。...如果你有更个性化的需求,其实边框可以是这样子: 甚至这个样子: 在6月份之前,实现以上卡片图边框需要采取叠图的方式,也就是说,在基础卡片图下方叠加一个图片。...而现在,新卡片图可以直接填充背景图像。 所以,我们只需要寻找中空的,满足展示需求的图片,添加为背景即可实现异形边框。这里推荐SVG格式的图片,因为SVG是矢量图形,放大缩小不影响画质。...简单的造型推荐在我建的这个SVG图标库查找《复制粘贴就可以使用的Power BI图标素材查询系统2.0》,比方查找一个心形图案,复制代码到空白的SVG文件,注意删除前缀,然后应用到卡片图背景图像即可。
矩阵气泡图,其实就是矩阵(透视表)的升级版。下图显示了虚拟的几家店铺下半年的业绩,气泡大小表示业绩大小,气泡颜色表示业绩达成状态。比起普通矩阵来说,矩阵气泡图信息层次更加丰富。...如何在Power BI中制作?...准备好如下数据,写一个度量值,叫数据: 数据 = SUM('业绩表'[业绩]) 如果是传统矩阵,字段如下设置: 结果如下: 如果要呈现气泡图,需要对该度量值进行包装,包装后的度量值为: 矩阵气泡图...' width='100'> 100' y2='50' stroke='black' stroke-width='0.5' /> <!
效果如下图所示,条形图用来展示绝对值指标,环形图展示指标和目标对比的进度。 实现方式是SVG/HTML组合。...HTML Content视觉对象如下拖拽字段: 图表度量值为: M.P.环形图条形图 = VAR MaxSales = MAXX(ALLSELECTED('店铺资料'[城市]), [M.销售业绩])...VAR SalesPercentage = [M.销售业绩] / MaxSales * 100 VAR AchievementRate = [M.业绩达成率] VAR CityName = SELECTEDVALUE...& ",100' transform='rotate(-90 21 21)'/> <text x='21' y='26' font-family='Arial' font-size='10'...把度量值扔给DeepSeek可以随意修改样式: 这种SVG+HTML组合图的实现方案其实不够简洁。更优的方案是内置表格使用纯SVG,表格可以新增列,因此图表可以不停地横向扩充。
在刘万祥老师那里看到一种BBC制作的气泡图,Power BI也可以实现。以下是表格视觉对象的效果: 以下是按钮切片器视觉对象的效果: 这种气泡可以方便地实现当前值和最大值的差异比较。...utf8, 100...' cy='100' r='90' fill='none' stroke='grey' stroke-width='10'/> 100' cy='100' r='" &...如果是表格使用,把以上SVG度量值放入条件格式图标: 如果是按钮切片器使用,放入图像区域: 更多气泡图玩法:
@keyframes slide { 0% { transform: translateX(0); } 100%
之前介绍过VisActor可视化库,本文开始第一个模仿:子弹图,效果如下图所示,条形为实际值,红色的图标像一个图钉,为目标值: 在表格矩阵视觉对象,可以创建一个SVG图表度量值实现以上效果,度量值如下:...visactor子弹图 = //公众号、知乎、B站:wujunmin VAR MaxAC = MAXX ( ALLSELECTED ( '店铺资料'[店铺名称] ), [M.销售业绩] )
这是一个普通的带有边框的卡片图: 如果是美化目的,可以借助空心图片灵活设计边框,参考:Power BI卡片图异形边框 本文讨论的不是边框的美化,而是边框的数据化。...fx: 更多强调栏技巧:Power BI 卡片图强调栏应用情境 第三种是把边框当成拐弯的进度条图表。...'> 100 0 100Z' fill='none' stroke='lightgrey' stroke-width='10' /> Power BI/Excel 表格内嵌进度条生成器 第四种,边框不再方方正正,而是其中一条边充当折线,体现时间趋势: 折线可以随外部切片器日期范围动态变化,也可以和其他三边区分颜色: 这种效果也是...以上所有效果,除了应用于新卡片图,也都可以用在表格矩阵,作为小多图使用。
Power BI 2025年9月推出了DAX UDF(user-defined functions)用户自定义函数,定义一次计算,可在任何地方重复使用。...参考文档: https://learn.microsoft.com/zh-cn/power-bi/transform-model/desktop-user-defined-functions-overview...今天分享条形图和环形图的组合图函数。下图效果仅使用一个简单度量值生成: 如何在你的模型应用?...CityName & " " & SalesFormatted & " " RETURN BarChart 确保Power...BI Desktop是2025年9月及以后的版本,如果不是,安装包地址: https://www.microsoft.com/zh-cn/download/details.aspx?
借助SVG,我们可以使用DAX绘制图表,轻松实现倾斜样式的卡片图,下图的左侧和右侧对城市标签进行了倾斜: 以上效果仅仅使用了9行度量值: SVG.维度倾斜卡片 = "data:image/svg+xml...;utf8,100'> 100' y='...([M.业绩达成率],"0%") & " 100...middle' fill='white'>"& SELECTEDVALUE('店铺资料'[城市]) & " " 把度量值放在表格矩阵(标记为图像URL)或者新卡片图视觉对象使用
在Power BI中可以借助HTML和SVG实现文本中嵌套各种迷你图(绝大多数情况下无需了解代码知识)。 这样做有以下好处: 1. 提升上下文理解效率:传统的报告或仪表盘通常将图表和文本分开。...打开 https://junminwu.github.io/ 找到富文本生成器: 在工具左侧输入预期要在Power BI展示的内容,以及需要的格式,右侧自动生成HTML代码,将代码复制到Power BI...选择排名图标生成器工具,在线调整样式,复制SVG排名度量值到Power BI: 度量值中的排名指标替换为真实值: HTML度量值排名处插入以上SVG度量值: 得到: 可以看到排名图标大小非常不协调,且排名前多了一串字符...这一串字符data:image/svg+xml;utf8,是帮助Power BI内置视觉对象识别SVG的,此处是HTML Content第三方视觉对象,不需要,因此删掉。 另外整体太大,需要调小。...综上,Power BI文本插入多种迷你图的通用方式为:生成HTML富文本静态富文本内容替换为模型维度与度量插入SVG图表修改SVG图表的大小与位置,与文本适配。