![](https://img-blog.csdnimg.cn/55347155dcca47738d03e941eb68b55c.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python
文章平均质量分 56
本专栏关于Python使用记录及遇到的问题
麦片加奶不加糖
NUS研究生毕业 目前互联网行业工作
爱好编程 | 机器学习 | 数据分析 | 炒股
展开
-
安装fbprophet报错command ‘x86_64-apple-darwin13.4.0-clang‘ failed with exit status 254
在安装prophet过程中出现好几种不同的错误,记录一下1)报错ModuleNotFoundError: No module named 'pystan'请先安装pystan后再安装prophet2)报错command 'x86_64-apple-darwin13.4.0-clang' failed with exit status 254以此在命令行执行下面两句export CC=gccexport CXX=g++3)报错command 'x86_64-apple-da原创 2022-05-25 20:21:04 · 1001 阅读 · 2 评论 -
使用 Python 计算 DID 及其对应P值
1. DID(Differences-in-Differences)定义双重差分法,其主要被用于社会学中的政策效果评估。这种方法需要两个「差异」数据。一个是干预前后的「差异」,这个是自身实验前后的差异。另外一个是干预组与对照组的「差异」。DID利用这两个「差异」的差异来推算干预的效果。因此,顾名思义叫做双重差分法。其原理是基于一个反事实的框架来评估政策发生和不发生这两种情况下被观测因素y的变化。如果一个外生的政策冲击将样本分为两组:受政策干预的Treat组和未受政策干...原创 2021-09-28 21:32:52 · 5899 阅读 · 1 评论 -
Pyecharts sankey桑葚图如何修改颜色
在上一篇关于绘画Sankey桑葚图的文章里,已经介绍过大致的过程,本文主要解决如何自定义/修改 所想要的颜色, 如下所示一个桑葚图:想要修改Phenotype1, 使用itemStyle中的属性color,给每个结点添加一个字典属性,设置所需要的颜色即可。 nodes = [{'name':'Phenotype 1','itemStyle':{'color':"#FA8072"}}, {'name':'Phenotype 2','itemStyle':{'color原创 2021-05-13 17:33:22 · 4361 阅读 · 0 评论 -
pip 安装LightGBM包报错 ‘ModuleNotFoundError: No module named ‘wheel‘’
相信有不少小伙伴在使用lightgbm库的时候都遇到过提示:No module named 'wheel'下面帮助大家解决这个问题,非常简单。请先执行下面的语句,安装wheel,如下所示:python -m pip install wheel setuptools再上述的wheel安装成功之后,再次执行:pip install lightgbm大功告成!参考资料:1.https://stackoverflow.com/questions/...原创 2021-03-14 18:22:41 · 2191 阅读 · 0 评论 -
如何使用Matplotlib画柱状和线图结合图
有时候在可视化数据时,为了能够在一幅图上更多的展现信息,会使用到不同类型的图结合。本篇主要讲解如何结合使用常见的柱状图和线图,让你的绘图不再单调。主要的思路是在一个figure上,先画柱图再用线将柱子连接起来,形成连贯的感觉。具体例子代码如下:y1 = [10,20,24,42]y2 = [71,70,74,58]y3 = [19,10,2,0]texts = ['Harm', 'Neutral', 'Benefit']colors = ['#ca4235','grey', .原创 2021-01-27 11:37:40 · 1452 阅读 · 2 评论 -
教你用Pyecharts画出好看桑葚图
首先介绍一下什么是桑葚图?桑基图(Sankey diagram),即桑基能量分流图,也叫桑基能量平衡图。它是一种特定类型的流程图,图中延伸的分支的宽度对应数据流量的大小,通常应用于能源、材料成分、金融等数据的可视化分析。因1898年Matthew Henry Phineas Riall Sankey绘制的“蒸汽机的能源效率图”而闻名,此后便以其名字命名为“桑基图”。抓住桑葚图的核心定义,是主要用语表现一个数据流的过程。其实,我们熟悉的Matplotlib中也可以画出桑葚图,可是看起来是不原创 2021-01-22 11:05:08 · 1763 阅读 · 1 评论 -
使用Python Chord包画出好看的弦图
在可视化中,有时候会使用到弦图(Chord Diagram)来表示事物之间关系。首先来介绍一下什么是弦图?弦图主要用于展示多个对象之间的关系,连接圆上任意两点的线段叫做弦,弦(两点之间的连线)就代表着两者之间的关联关系。弦图虽然看起来有点眼花缭乱,但是它却非常适合用户分析复杂数据的关联关系。Python中能够绘制弦图的包有一些,本篇主要介绍如何使用chord库来制作酷炫的弦图。可以查看官方文档。在使用前需要用pip安装:pip install chord在官方文档中很清.原创 2021-01-22 10:19:47 · 6181 阅读 · 12 评论 -
使用 Matplotlib 给折线图绘制置信区间
最近在做数据分析过程中,需要探究属性和目标变量的关系,需要在绘制的折线图中给出其置信区间。这个时候,我们可以使用plot.fill_between()函数来实现。其具体参数使用如下所示:matplotlib.pyplot.fill_between(x,y1,y2=0,where=None,interpolate=False,step=None,*,data=None,**kwargs)下面对置信期间绘制中常用,需要掌握的参数做详细解释,其余可以点击官方链接进行查看。x:表...原创 2020-11-06 14:33:22 · 9237 阅读 · 1 评论 -
Matplotlib 画图如何取消图边框
在使用Python 第三方常用库matplotlib画图时,有时候并不需要图边框。我们可以通过参数配置将图的边框给取消掉,让图更加简洁。一般会将上部及右侧的边框取消,适用于简洁图,不添加标题的情况。效果如下图所示:可以使用ax.spines['xx'].set_visible(False) 来设置四周的边框是否显示,具体代码如下:fig, ax=plt.subplots()...ax.spines['top'].set_visible(False)ax.spines['right原创 2020-11-06 10:54:25 · 10314 阅读 · 2 评论 -
Python 常见的正则匹配表达Re 大集合
1. 正则表达式模式1. '.'点号:在普通模式,它匹配除换行符外的任意一个字符;如果指定了 DOTALL 标记(re.S),匹配包括换行符以内的任意一个字符。2.'^'尖尖号:匹配一个字符串的开始,在 MULTILINE 模式下,也将匹配任意一个新行的开始。3.'$'美元符号:匹配一个字符串的结尾或者字符串最后面的换行符,在 MULTILINE 模式下,也匹配任意一行的行尾。4. '*'星号:指定将前面的RE重复0次或者任意多次,而且总是试图尽量多次地匹配。5. '+'加号:...原创 2020-09-23 10:21:28 · 630 阅读 · 0 评论 -
Jupyter notebook中不输出警告信息
在Juptyer notebook中写代码时,经常遇到红色的警告。在开头引入warnings库 然后对warning进行过滤忽略可以使得不输出警告。代码如下所示:import warningswarnings.filterwarnings("ignore")原创 2020-09-04 11:02:24 · 4026 阅读 · 0 评论 -
Jupyter notebook中安装gensim问题
使用pip install gensim 安装成功后,发现在jupyter notebook中还是提示没有gensim库。首先如果我们的电脑上同时存在python2 和python3时,使用pip会把库安装在pyhton2.x版本的路径上但是我们在jupyter notebook中创建的文件时python3的,所以这样在jupyter notebook自然提示还是没有gensim库。但...原创 2019-11-05 14:12:15 · 4033 阅读 · 4 评论 -
Python中如何使用异常处理try-except来捕捉异常
异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。一般情况下,在Python无法正常处理程序时就会发生一个异常。异常是Python对象,表示一个错误。当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。在Java中使用try-catch来捕获异常,而在Python中类似,使用try-except来捕获发生的异常事件。基本结构如下:try:<语句> #运行别的代码except <名字>:<语句>原创 2020-09-08 11:43:23 · 4071 阅读 · 0 评论 -
Python列表生成式写法
列表生成式可以简化代码,非常有用。总共以下有两种形式:1、[x for x in data if condition]此处if主要起条件判断作用,data数据中只有满足if条件的才会被留下,最终生成一个数据列表。例子如下:print([x for x in [1, 2, 3, 4, 5, 6] if x % 2 == 0])# [2, 4, 6]2、[exp1 if cond...原创 2019-11-13 14:28:53 · 694 阅读 · 0 评论 -
【七月Python入门】 第八课常用第三方模块
Python学习笔记原创 2017-12-28 13:23:03 · 151 阅读 · 0 评论 -
【七月Python入门】 第六课高级面向对象
Python学习笔记原创 2017-12-21 19:36:30 · 183 阅读 · 0 评论 -
【七月Python入门】 第五课面文件访问与函数式编程入门
Python学习笔记原创 2017-12-21 18:40:14 · 229 阅读 · 0 评论 -
【七月Python入门】 第四课面向对象基础
Python学习笔记原创 2017-12-21 18:24:49 · 284 阅读 · 0 评论 -
【七月Python入门】 第三课容器以及容器的访问使用
Python学习笔记原创 2017-12-15 22:46:39 · 190 阅读 · 0 评论 -
【七月Python入门】 第二课关键字及循环控制
Python学习笔记原创 2017-12-15 14:17:23 · 223 阅读 · 0 评论 -
【七月Python入门】 第一课入门基础
Python学习笔记原创 2017-12-14 23:27:05 · 1697 阅读 · 0 评论 -
【七月Python入门】 第七课并发编程以及系统常用模块
Python学习笔记原创 2017-12-25 14:07:52 · 286 阅读 · 0 评论