100种分析思维模型(003号)

article/2025/8/31 3:22:25


公众号后台回复“图书“,了解更多号主新书内容

作者:林骥

来源:林骥

一个分析思维模型的背后,可能涉及很多相关的背景知识,但对于使用模型的人来讲,真正关心的是如何应用模型去解决实际的问题,而不是模型背后复杂的原理和公式。

这就好比使用手机和电脑,我们关心的是其中软件的应用和运行的速度,并不需要理解计算机的原理和算法。

我选择 100 种分析思维模型的原则,也是侧重于应用,而不是原理。

希望我能用简单朴素的方式,把自己学习、思考和实践过程中,总结出来的有价值的信息,分享和传递出去,让更多的人能够从中受益。

上次我介绍了第 002 号分析思维模型:

杜邦分析模型

下面开始介绍第 003 号分析思维模型:

矩阵分析模型

1. 模型介绍

波士顿咨询公司的创始人布鲁斯·亨德森,于 1970 年创建了一种矩阵分析模型,他选择两个重要的指标,分别作为二维坐标的横轴和纵轴,形成一个具有四个象限的矩阵,所以通常称之为波士顿矩阵,也称为四象限分析法。

波士顿矩阵通常用来分析产品结构,其中包括两个重要的指标,分别是:销售增长率市场占有率,把产品分成 4 种类别,建议采取不同发展策略,从而实现产品结构的良性循环。

(1)明星类产品 ★:加大投资

(2)问题类产品 ? :选择策略

(3)金牛类产品 ¥:保持现状

(4)瘦狗类产品 × :逐步放弃

应用矩阵分析模型的步骤:

(1)提炼两个重要的指标;

(2)绘制四象限分析图表;

(3)分析总结和提出建议。

2. 应用举例

矩阵分析模型的应用非常广泛,只要你能找到两个关键指标,就可以试着应用它来进行分析。

比如说,我在免费的知识星球「林骥」分享过一个超市数据集,其中包含每个地区的销售额、数量、折扣和利润等数据,我们可以从中提炼出两个重要的指标:销售额和利润率,然后绘制四象限分析图表。

根据上面的销售额与利润率分析矩阵,我们可以结合对业务实际情况的理解,分析总结业务的亮点和不足,从而有针对性提出有用的建议。

比如说,华北地区的利润率最高,但是销售规模一般,可以试着分析总结华东地区的销售经验,用来提升华北地区的销售额,同时让利润率保持在较高的水平,从而提升企业整体的利润。

下面是完整的 Python 代码:

# 导入所需的库
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt# 正常显示中文标签
plt.rcParams['font.sans-serif'] = ['SimHei']# 读取 Excel文件
df_excel = pd.read_excel('../../data/超市数据.xlsx')# 数据透视表
df = df_excel.pivot_table(values=['销售额', '利润'], index='地区', aggfunc=sum)# 计算利润率
df['利润率'] = round(df['利润']/df['销售额']*100, 1)# 使用「面向对象」的方法画图,定义图片的大小
fig, ax = plt.subplots(figsize=(8, 8))# 设置背景颜色
fig.set_facecolor('#00589F')# 设置标题
ax.set_title('\n销售额与利润率分析矩阵\n', loc='center', size=26, color='w')# 基础散点图:这里需要单独拆开 x,y 轴和希望配对的标签
x, y = df['销售额']/10000, df['利润率']
label = df.index# 画散点图
ax.scatter(x, y, color='#00589F', marker='.', s=600, zorder=1)# 设置坐标标签字体大小和颜色
ax.tick_params(labelsize=13, colors='#cccccc')# 设置坐标轴的标题
ax.text(ax.get_xlim()[0]-120, np.mean(ax.get_ylim()), '利\n润\n率\n(%)', va='center', ha='center', fontsize=16, color='w')
ax.text(np.mean(ax.get_xlim()), ax.get_ylim()[0]-9, '销售额(万元)\n', va='center', ha='center', fontsize=16, color='w')# 对散点图中的每一个点进行文字标注
for a,b,l in zip(x,y,label):plt.text(a, b+0.5, '%s' % l, ha='center', va='bottom', fontsize=16)# 设置坐标轴范围,根据数据情况进行适当修改
ax.set_xlim(0, round(x.max(), -2))
ax.set_ylim(0, round(y.max(), -1))# 添加特定分割线,在变量的均值处开始画
plt.vlines(x=x.mean(), ymin=0, ymax=ax.get_ylim()[1], colors='#999999', linewidth=1)
plt.hlines(y=y.mean(), xmin=0, xmax=ax.get_xlim()[1], colors='#999999', linewidth=1)# 隐藏背景网格
plt.grid(False)plt.show()

小结

矩阵分析模型,比较简单直观,没有复杂的理论公式,关键是理解它的分析思维,用自己积累的知识经验,找到两个重要的指标,对它们进行深入的分析,从而解决实际的问题。

矩阵分析模型的应用非常广泛,不仅能用来分析产品和销售,而且还能用来做人群划分,甚至可以用来实现梦想,等等。

合理地应用矩阵分析模型,能够帮助我们更好地抓住问题的关键,更深刻地理解关键指标之间的联系,提高我们分析思维能力,从而提出更有前瞻性的建议,帮助我们作出更加科学的决策。

◆ ◆ ◆  ◆ ◆麟哥新书已经在当当上架了,我写了本书:《拿下Offer-数据分析师求职面试指南》,目前当当正在举行活动,大家可以用相当于原价5折的预购价格购买,还是非常划算的:
数据森麟公众号的交流群已经建立,许多小伙伴已经加入其中,感谢大家的支持。大家可以在群里交流关于数据分析&数据挖掘的相关内容,还没有加入的小伙伴可以扫描下方管理员二维码,进群前一定要关注公众号奥,关注后让管理员帮忙拉进群,期待大家的加入。
管理员二维码:
猜你喜欢
● 卧槽!原来爬取B站弹幕这么简单● 厉害了!麟哥新书登顶京东销量排行榜!● 笑死人不偿命的知乎沙雕问题排行榜
● 用Python扒出B站那些“惊为天人”的阿婆主!● 你相信逛B站也能学编程吗

http://chatgpt.dhexx.cn/article/RnCZRTxj.shtml

相关文章

15种顶级分析思维模型。

内容来源 :博雅人文 作者:博雅君 今天给大家分享几个思维模型,无论是数分还是其他岗位,都会有所启发。 查理芒格认为,每个学科都是从一个独特的角度去切入了解这个世界,都是一个摸象的瞎子。 要超越普通人的…

思维模型:建立高品质思维的30种模型

第一章 如何快速而全面地做出决策 思维模型1:关注“重要”任务,忽略“紧急”任务 用于区分真正的优先事项和冒牌货。 重要任务和紧急任务区分开: 把活动和需求分类,整理出最重要的任务,并找出为了实现这些重要任务需…

16个顶级思维模型,数据分析师必备 !

思维模型会给你提供一种视角或思维框架,从而决定你观察事物和看待世界的视角。顶级的思维模型能提高你成功的可能性,并帮你避免失败。 打造多元思维模型想法来自查理芒格,而查理芒格是沃伦巴菲特的得力助手。Farnam Street曾这样描述思维模型…

40种顶级思维模型,学会任何1种都让你受用无穷,赶紧点赞收藏

“思维模型是你大脑中做决策的工具箱,你的工具箱越多,你就越能快速做出最正确的决策” 从100个思维模型里,整理出40个工作中最常会用到的思维模型,主要分为八大模块(学习力、思考力、创造力、设计力、共情力、故事力、…

通过Dump文件分析OOM产生的原因

起笔: 文章的源起在于本人想向道哥(导演)拿一份公司Dump文件。 问题描述 本地模拟可能产生OOM的几十种不同的方法(自由发挥),然后通过类随机去调用方法,通过Dump文件分析是哪个方法导致程序的…

IBM heapAnalyzer分析dump文件

项目在生产环境中内存溢出时多数会生成dump 文件 IBM开发的强大的内存dump分析工具,IBM heapAnalyzer是通过分析OOM后的Java heap dump文件的,通过对dump文件的分析找到可能!!!泄露的点。(注意&#xff1a…

JVM调优--04---dump文件分析 、arthas在线排查工具

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 dump文件java堆转储快照 1. dump文件内容2. 获取dump文件的方法指令jvisualvm 工具 3. dump文件分析工具3.1 jhat 命令3.2 使用 jvisualvm 工具3.3 使用 MAT 工具 a…

Dump文件生成,内容,以及分析

​​​​​​​本文用到的工具只是简单介绍,让你有个感官认识,重点是核查思路的熟悉 为啥需要dump内存文件 服务器CPU,内存占用空间飙升,或者GC频繁,首先需要排除的就是内存泄露,即内存中没有的对象的空间…

java dump可视化在线内存分析工具

方便分析内存、线程使用情况、死锁等情况的在线可视化分析dump工具 一般也可以自己装MAT,JProfiler等工具,但是这个在线可视化HeapHero分析dump非常全面,总之,非常nice。 HeapHero https://heaphero.io/index.jsp 导出dump并上传…

mac pro m1:安装dump文件内存分析工具——MAT

0. 引言 本文主要针对mac m1下安装Jprofiler进行讲解,安装核心步骤同样适用于其他系统 1. 安装 如果使用的是eclipse可以在插件中直接安装MAT,因为我使用的是idea开发,所以选择独立安装MAT工具 1、下载地址:https://www.eclip…

使用WinDbg分析Windows dump文件方法

需要使用WinDbg工具来分析windows系统产生的dump文件,此工具属于Windows SDK的一个组件,在微软官方网站可以下载(链接)。 在安装Windows SDK的过程中,可以选择只安装WinDbg(Debugging Tools for Windows&a…

jvm mat分析dump文件

jvm调优中,经常使用dump来分析是否存在大对象导致频繁full gc,以下为使用步骤: 一、获得服务进程 二、生成dump文件 jmap -dump:formatb,filexxx.dump pid 三、下载mat工具 地址:https://www.eclipse.org/mat/downloads.php 注意,…

jvm---6.1、dump 文件分析工具 IBM HeapAnalyzer

IBM HeapAnalyzer 工具 官网: https://www.ibm.com/developerworks/community/groups/service/html/communityview?communityUuid4544bafe-c7a2-455f-9d43-eb866ea60091 官网翻译如下; HeapAnalyzer允许通过启发式搜索引擎查找可能的Java™堆泄漏区域…

linux dump 分析工具,使用 Crash 工具分析 Linux dump 文件

与具有众多的内存转储机制一样,Linux 下也有众多的内存转储分析工具,下面将会逐一做简单介绍。 Lcrash 是随 LKCD 一起发布的一个内内存储分析工具。随着 LKCD 开发的停止,lcrash 的开发也同时停止了。目前它的代码已经被合并进入 Crash 工具…

.NET -- 使用Dump文件分析异常

目录 1. Dump文件 2. 程序崩溃时自动生成Dump文件 2.1 注册表生成 2.2 代码生成 3. 手动生成Dump文件 3.1 任务管理器生成 3.2 VS生成 4. Dump文件调试分析 4.1 简易崩溃测试代码 4.2 VS2022调试 4.3 非本机测试 1. Dump文件 Dump文件是进程的内存镜像。可以把程序…

java heapdump 分析工具_heapdump分析工具

heapdump分析工具是一款强大的数据分析工具,它可以用图表的形式来展现相应的分析结果,在使用heapdump分析工具之前请先安装JDK1.6。 运行环境 1.运行环境要求JDK 1.6或以上 如果JDK版本过低,报错如下: Exception in thread "…

php中dump是什么文件怎么打开,Win8/Win10 dump文件怎么打开?dump文件分析工具下载及使用教程...

从Win8系统开始到Win10,蓝屏界面大变脸,不再显示详细的代码错误文件,看起来是友好多了不过对用户查找回题原因来说就麻烦不少了~好在Win8/win10 在蓝屏时会生成dump文件,我们可以使用专用工具进行分析解读查找到问题所在。下面小编…

Dump文件分析工具 - MAT图文解析

/ 前言 / 在讲解Mat工具之前我们先来看下几个关于Dump/文件的问题 Dump文件是什么 Dump文件是进程的内存镜像。可以把程序的执行状态通过调试器保存到dump文件中 我们拿到Dump文件有什么用的? 假如JVM因为内存溢出的原因宕机了, 而程序的日志里面并没有关于溢出所在对象的信息…

【华为云技术分享】干货分享丨jvm系列:dump文件深度分析

摘要:java内存dump是jvm运行时内存的一份快照,利用它可以分析是否存在内存浪费,可以检查内存管理是否合理,当发生OOM的时候,可以找出问题的原因。那么dump文件的内容是什么样的呢? JVM dump java内存dump是…

Java的dump文件分析及JProfiler使用

Java的dump文件分析及JProfiler使用 1 dump文件介绍 从软件开发的角度上,dump文件就是当程序产生异常时,用来记录当时的程序状态信息(例如堆栈的状态),用于程序开发定位问题。 idea配置发生OOM的时候指定路径生成dump文件 # 指定…