摘要: 1.分析CSV文件头 2.提取最高气温数据并绘制图表 3.在图表中添加日期 我们先试着输出第二行: 需要将字符串'2014-7-1'转换为一个表示相应日期的对象,可使用模块datetime中的方法strptime() 这其中我们调用了fig.autofmt_xdate()来绘制斜的日期标签,以免它们 阅读全文
posted @ 2018-05-08 23:24 Johnny、 阅读(546) 评论(0) 推荐(0) 编辑
摘要: 在本节中,将使用Python可视化包Pygal来生成可缩放的矢量图形文件。 对于需要在尺寸不同的屏幕上显示的图表,这很有用,因为它们将自动缩放,以适合观看者的屏幕。 1.创建Die类 2.分析1000次结果 3.绘制直方图 我们将图表渲染为一个SVG文件,使用web浏览器来查看生成的直方图: 4.同 阅读全文
posted @ 2018-05-08 23:03 Johnny、 阅读(620) 评论(0) 推荐(0) 编辑
摘要: 1.创建RandomWalk()类 2.绘制随机漫步图 3.设置随机漫步图的样式 使用颜色映射来指出漫步中各点的先后顺序,并删除每个点的黑色轮廓。 4.重新绘制起点和终点&隐藏坐标轴 5.增加点数&绘制窗口尺寸 首先修改随机漫步类的定义: 以下给出rw_visual.py的完整代码: 阅读全文
posted @ 2018-05-08 13:43 Johnny、 阅读(688) 评论(0) 推荐(0) 编辑
摘要: 1.平方数折线图 2.平方数自动生成散点图 散点默认为蓝色点和黑色轮廓,可通过参数c指定自定义颜色,并将其设置一个元组,其中包含三个0~1之间的小数值,它们分别表示红色、绿色和蓝色分量。 使用颜色映射: 自动保存图表可将对plt.show()的调用替换为对plt.savefig()的调用: 其中第二 阅读全文
posted @ 2018-05-07 22:24 Johnny、 阅读(987) 评论(0) 推荐(0) 编辑
摘要: 1.异常 异常是使用try-except代码块处理的。try-except代码块让Python执行指定的操作,同时告诉Python发生异常时怎么办。 使用了try-except代码块时,即便出现异常,程序也将继续运行:显示你编写的友好错误消息,而不是令用户迷惑的traceback.。 程序奔溃可不好 阅读全文
posted @ 2018-05-05 23:32 Johnny、 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 1.用户输入和while循环 python2.7使用raw_input()来提示用户输入与python3中的input()一样,也将解读为字符串。 2.函数 (1)传递任意数量的实参 形参名*toppings中的星号让Python创建一个名为toppings的空元组,并将所有收到的值封装到这个元组中 阅读全文
posted @ 2018-05-02 01:29 Johnny、 阅读(699) 评论(0) 推荐(0) 编辑
摘要: 整理自《python编程从入门到实践》 1.安装文本编辑器Geany 首先确保已经安装了gcc与g++(一般的Linux都会有内置的): 接下来就是安装Geany: 配置geany使用python3编译:build->set build commands: 2.list简介 运行结果: 3.list 阅读全文
posted @ 2018-04-24 14:07 Johnny、 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 在一个无向连通图中,如果存在一个连通子图包含原图中所有的结点和部分边,且这个子图不存在回路,那么我们称这个子图为原图的一棵生成树。在带权图中,所有的生成树中边权的和最小的那棵(或几棵)被称为最小生成树。 最小生成树Kruskal算法的算法原理,它按照如下步骤求解最小生成树: (1)初始时所有结点属于 阅读全文
posted @ 2018-03-24 15:59 Johnny、 阅读(5090) 评论(0) 推荐(1) 编辑
摘要: 问题描述 A市有n个交通枢纽,其中1号和n号非常重要,为了加强运输能力,A市决定在1号到n号枢纽间修建一条地铁。 地铁由很多段隧道组成,每段隧道连接两个交通枢纽。经过勘探,有m段隧道作为候选,两个交通枢纽之间最多只有一条候选的隧道,没有隧道两端连接着同一个交通枢纽。 现在有n家隧道施工的公司,每段候 阅读全文
posted @ 2018-03-21 01:24 Johnny、 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 这里有几篇比较好的解题思路的博客: 【图论--DFS】CCF 201709-4 通信网络 :内含回溯思路 ccf 2017-09-04 通信网络 图的遍历 问题描述 某国的军队由N个部门组成,为了提高安全性,部门之间建立了M条通路,每条通路只能单向传递信息,即一条从部门a到部门b的通路只能由a向b传 阅读全文
posted @ 2018-03-20 00:52 Johnny、 阅读(252) 评论(0) 推荐(0) 编辑