查看原文
其他

用 Python 画梦想矩阵

林骥 林骥 2022-10-26

你好,我是林骥。

《大学》是中国古代的「四书」之一,其中蕴含的思想内涵,至今仍给人以深刻的启迪。

知止而后有定,定而后能静,静而后能安,安而后能虑,虑而后能得。

大概意思是说:知道境界才能使自己志向坚定;志向坚定才能够镇静不躁;镇静不躁才能够心安理得;心安理得才能够思虑周详;思虑周详才能够有所收获。

这个「定」就是目标和梦想要坚定,我们不能盲目地去追热点,否则容易迷失方向。如果今天大家说这个好,就跑过去看看,明天大家说那个不错,也去凑个热闹,让自己无法安静地做一件事,变得焦虑不安,最终可能什么也得不到。对于没有「定」力的人,回顾自己人生的时候,会经常感到后悔,当时要是没这样做就好了;唉,当时要那样做该多好啊!

《晨间日记的奇迹》的作者佐藤传,通过坚持写「晨间日记」,提高四项能力指数,分别是 DQ、EQ、IQ 和 NQ。为了更加直观地理解这 4 个 Q 与时间和情感的关系,我用 Python 画了一张「梦想矩阵」图。

1. DQ(Dream):梦想指数

在晨间日记中,写下对于未来事项的执行决心和坚定态度,可以提高实现梦想的能力。

只要坚持每天不断地写,就可以让自己把梦想常常放在心上。

2. EQ(Emotional):情绪指数

冷静地将自己的情绪写下来,可以让自己更了解自己,从而更好地控制自己的情绪,让自己的态度变得更积极正面。

3. IQ(Intelligence):智慧指数

客观地描述过去所发生的事实是什么,科学地分析为什么,找到事情背后的原因,知道自己下一步该怎么办,可以让自己变得更有智慧。

4. NQ(Network):人际指数

在人际关系的网络中,那些你能为对方创造价值的人,才是你真正的人脉。

有些人想方设法地去讨好别人,就是为了有一天,对方能够帮助自己,我认为这种状态是不对的。

良好的人际关系,应该是能够实现双赢,而不是单方面的施舍,也不是单方面的索取。想要积累高质量的人脉,自己能做的,就是不断提升自己创造价值的能力,并不断去帮助他人。

5. 用 Python 画梦想矩阵

下面是林骥用 Python 画「梦想矩阵」的代码,它具有很强的可定制性,各种图表元素都能够自由设置,可以根据自己的想法,自定义修改其中的参数,包括文字的内容、位置、颜色和大小等等。

# 导入所需的库import matplotlib as mplimport matplotlib.pyplot as pltimport numpy as np
# 直接在 Jupyter Notebook 中显示图形%matplotlib inline
# 正常显示中文标签plt.rcParams['font.sans-serif'] = ['SimHei']
# 正常显示负号plt.rcParams['axes.unicode_minus'] = False
# 设置图像大小fig, ax = plt.subplots(figsize=(8, 8))
# 设置坐标范围plt.xlim(0, 13)plt.ylim(0, 13)
# 横坐标轴plt.text(-1, 6, r'过去', fontsize=20, verticalalignment='center', horizontalalignment='center')plt.text(13, 6, r'未来', fontsize=20, verticalalignment='center', horizontalalignment='center')plt.annotate('', xy=(12.3, 6), xytext=(-0.3, 6), arrowprops=dict(arrowstyle='<->', shrinkB=0))
# 纵坐标轴plt.text(6, 12.5, r'感情', fontsize=20, horizontalalignment='center')plt.text(6, -1, r'事实', fontsize=20, horizontalalignment='center')plt.annotate('', xy=(6, 12.3), xytext=(6, -0.3), arrowprops=dict(arrowstyle='<->', shrinkB=0))
# 右上角plt.gca().add_patch(plt.Rectangle((6,6),6,6, color='#F2CF60', alpha=1))plt.text(9, 9.5, 'DQ', fontsize=30, horizontalalignment='center')plt.text(9, 8.5, '(梦想指数)', fontsize=20, horizontalalignment='center')
# 左上角plt.gca().add_patch(plt.Rectangle((0,6),6,6, color='#E8A250', alpha=1))plt.text(3, 9.5, 'EQ', fontsize=30, horizontalalignment='center')plt.text(3, 8.5, '(情绪指数)', fontsize=20, horizontalalignment='center')
# 左下角plt.gca().add_patch(plt.Rectangle((0,0),6,6, color='#93C760', alpha=1))plt.text(3, 3.5, 'IQ', fontsize=30, horizontalalignment='center')plt.text(3, 2.5, '(智慧指数)', fontsize=20, horizontalalignment='center')
# 右下角plt.gca().add_patch(plt.Rectangle((6,0),6,6, color='#7AC7F8', alpha=1))plt.text(9, 3.5, 'NQ', fontsize=30, horizontalalignment='center')plt.text(9, 2.5, '(人际指数)', fontsize=20, horizontalalignment='center')
# 自己安装的一种手写字体,可通过 mpl.font_manager.fontManager.ttflist 查看font={'family':'?????', 'color':'#00589F', 'size':18}# 标示制图的作者信息plt.text(0, -1, '制图:林骥', fontdict=font)
#去掉坐标刻度值plt.xticks([]) plt.yticks([])
#去掉边框ax.spines['top'].set_visible(False)ax.spines['right'].set_visible(False)ax.spines['bottom'].set_visible(False)ax.spines['left'].set_visible(False)
# 标题plt.text(6, 13.6, '梦想矩阵', fontsize=30, horizontalalignment='center')
plt.show()

矩阵分析法是一种常用的数据分析方法,就是选择两个重要的维度,画十字,分成四个象限,然后进行分析,给每个象限贴标签。在梦想矩阵中,一个维度是时间,另一个维度是情感。

矩阵分析法的应用还有很多,比如说,波士顿矩阵、SWOT 矩阵分析等。

对于矩阵等图形,你当然也可以使用 Excel、PPT 等工具来画。我选择使用Python,主要是因为我想进一步熟悉 Python 画图的相关功能,从而能够更好地实现一些数据分析工作的流程化、规范化和自动化,不用一次又一次地靠手工进行调整修改,提升工作的效率,节省时间去做更多更有价值的工作。

最后的话

一日之计在于晨,我自己也有每天写「晨计」的习惯,每天早上把当天最重要的三件事计划好,同时简要总结一下昨天发生的事情,这是一场与自己内心的对话。

当梦想照进现实,通过日记的形式写下来,不再将所有的问题都归咎于他人,也不再将所有的问题皆归咎于客观的环境,在记录自己人生的过程中,可以为自己带来许多解决问题的关键提示。

假设你是一个渔夫,如果你不花时间修筑你的船,安装你的航海仪,那么你就不能把船开到更远的地方去打更大的鱼,而只能在岸边打一些小鱼。如果你想告别「只做眼前小事」的重复生活,推荐你开始写「晨间日记」,并把写日记变成自己的一个习惯,不断用文字书写属于自己的人生篇章。

写作也是一种学习,是一种个人成长的方式,希望你能从写作中发现自己、突破自己、自我实现。

最后,分享一下《晨间日记的奇迹》书中的三大原则和七大作战守则。

原则一:早上不要花三分钟以上的时间,不要变成负担。

原则二:先决定书写的地点,选择一个静心的地方。

原则三:写一个字也没关系,保持固定的行为模式。

作战守则一:开心日记作战法,写快乐的事情。

作战守则二:ONE TWO 作战法,变成一连串的习惯动作。

作战守则三:「巴甫洛夫的狗」作战法,形成条件反射。

作战守则四:奖励自己作战法,适当地犒赏自己。

作战守则五:宣告众天下作战法,提升写日记的动机。

作战守则六:一千日作战法,坚持三年变成习惯。

作战守则七:为别人努力作战法,用利他思维去帮助别人。

关于作者:林骥,从 2008 年开始从事数据分析工作,坚持用心做原创,用数据化解难题,让分析更加有效,@数据化分析。

▲ 后台发送「入群」,加入读者交流群

推荐阅读

一个笔记模版,是如何改变我的生活?

运营管理和数据分析学习笔记

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存