摘要: 这里利用Jake Vanderplas所著的《Python数据科学手册》一书中的数据,学习画图。 数据地址:https://raw.githubusercontent.com/jakevdp/data-CDCbirths/master/births.csv 准备工作:先导入matplotlib和pa 阅读全文
posted @ 2018-08-12 11:01 HuZihu 阅读(4688) 评论(0) 推荐(0)
摘要: Matplotlib里有两种画散点图的方法,一种是用ax.plot画,一种是用ax.scatter画。 一. 用ax.plot画 ax.plot(x,y,marker="o",color="black") 二. 用ax.scatter画 ax.scatter(x,y,marker="o",s=siz 阅读全文
posted @ 2018-08-05 17:12 HuZihu 阅读(6807) 评论(0) 推荐(0)
摘要: 这里利用Nathan Yau所著的《鲜活的数据:数据可视化指南》一书中的数据,学习画图。 数据地址:http://datasets.flowingdata.com/hot-dog-contest-winners.csv (用于普通柱形图) http://datasets.flowingdata.co 阅读全文
posted @ 2018-07-30 18:15 HuZihu 阅读(14979) 评论(0) 推荐(2)
摘要: 计算机技术已运用到人类生活的方方面面,帮助人类解决各种问题。可你是否有想过,计算机是否能为人类解决所有问题呢? 假如你是一个程序猿,你已编写过很多程序。有些程序一下子就能出结果,有些程序则好久都没有显示结果。你不知道这些程序到底最终是否会显示结果。你突然灵光一现 “能不能设计一个程序,用于检测任意程 阅读全文
posted @ 2018-02-01 17:24 HuZihu 阅读(4134) 评论(0) 推荐(1)
摘要: 动态规划(Dynamic Programming)是求解决策过程(decision process)最优化的数学方法。它的名字和动态没有关系,是Richard Bellman为了唬人而取的。 动态规划主要用于解决包含重叠子问题的最优化问题,其基本策略是将原问题分解为相似的子问题,通过求解并保存重复子 阅读全文
posted @ 2017-11-29 16:46 HuZihu 阅读(2451) 评论(0) 推荐(0)
摘要: 汉诺塔问题源于印度的一个古老传说:梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。梵天命令婆罗门把圆盘按大小顺序重新摆放在另一根柱子上,并且规定小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。当所有的黄金圆盘都重新摆放在另一根柱子上时,世界就将在霹 阅读全文
posted @ 2017-11-21 19:17 HuZihu 阅读(1189) 评论(0) 推荐(0)
摘要: 世界上有些问题看似是随机的(stochastic),没有规律可循,但很可能是人类还未发现和掌握这类事件的规律,所以说它们是随机发生的。 随机漫步(Random Walk)是一种解决随机问题的方法,它与人类生活息息相关,例如醉汉行走的轨迹、布朗运动(Brownian Motion)、股票的涨跌等都可以 阅读全文
posted @ 2017-11-21 10:53 HuZihu 阅读(9404) 评论(0) 推荐(1)
摘要: 画一个边长为r的正方形和半径为r的四分之一的圆(如下图所示),向上面随机投掷飞镖,通过计算落在星星区域和整体区域的飞镖比例,即可求出π值。 公式推导如下: 假设正方形的边长r为1,那么飞镖落在星星区域内的任意点(x, y),其坐标的平方相加值(x2+y2)必然小于1。 代码如下: 投掷1000000 阅读全文
posted @ 2017-11-20 16:48 HuZihu 阅读(1760) 评论(0) 推荐(0)
摘要: 为什么要了解算法的效率? 一般来说,编程就是把各种已知的算法代入到自己的代码当中,以此来解决问题。因此,了解各种算法的效率对于我们选择一个合适的算法有很大帮助。 算法的效率由什么确定? 从算法分析的理论来讲,算法的效率通常由它们的复杂度来评估,包括时间复杂度和空间复杂度。由于现代计算机RAM空间充足 阅读全文
posted @ 2017-10-04 11:00 HuZihu 阅读(1703) 评论(0) 推荐(0)
摘要: 牛顿法(Newton’s method)又称为牛顿-拉弗森法(Newton-Raphson method),是一种近似求解实数方程式的方法。(注:Joseph Raphson在1690年出版的《一般方程分析》中提出了后来被称为“牛顿-拉弗森法”的数学方法,牛顿于1671年写成的著作《流数法》中亦包括 阅读全文
posted @ 2017-09-29 11:46 HuZihu 阅读(1724) 评论(0) 推荐(1)