- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 数据可视化(6)—— 使用dates模块
使用dates模块对刻度进行定制化操作可以使用plt.locator_params()方法控制刻度定位器的行为,可以控制刻度的数目并且在plot比较小的时候使用一个紧凑视图(tight view) from pylab import * ax = gca() ax.locator_params(tight=True, nbins=10) ax.plot(np.random.normal...
2019-02-18 20:32:38 365
原创 数据可视化(5)—— 设置图表坐标轴长度,范围,线型,属性和格式化字符串
设置图表坐标轴长度和范围在设置坐标轴长度和范围的时候若不用其他方法调整则matplotlib默认自动使用最小值,让我们刚好在一个图里看到所有的数据点,如果用axis()的范围比数据集合中的最大值小,matlibplot会按照设置执行,这样就无法在图中看到所有的数据点。一种解决方法是用autoscale方法,使其自动计算坐标轴的最佳大小以适应数据 plt.axis([-1,1,-10,10])...
2019-02-17 15:59:33 5120
原创 数据可视化(4)—— 绘制简单的正弦图和余弦图
绘制简单的正弦图和余弦图numpy简介numpy是python一种开源的数据计算扩展。支持大量的多维度数组计算和矩阵 import numpy as np x = [1,2,3,4] x1 = np.array(x) x1=np.array([1,2,3,4])将普通数组转化为numpy类型的数组,实现数组的矢量化,进行矢量化计算绘制正,余弦图 import matplotl...
2019-02-17 14:41:44 3090
原创 数据可视化(3)—— 绘制柱状图,折线图,堆积柱状图,箱型图
绘制折线图 import matplotlib as plt plt.plot( [4, 3, 2, 1], [1, 2, 3, 4]) //当给plot赋两列表值的时候第一个列表值为横坐标, // 第二个为纵坐标 plt.plot([4,3,2,1]) // 当只赋给plot一个列表值的时候,默认给的是y值绘...
2019-02-17 13:02:15 2374
原创 数据可视化(2)-- 从定宽数据文件,json数据源导入数据
从定宽数据文件导入数据操作步骤```pythonimport structimport stringdatafile = 'ch02-fixed-width-1M.data'mask='9s14s5s' // mask告诉struct模块的Struct方法如何去读取定宽的数据with open(datafile,'r') as f: for line in f: fields...
2019-02-07 21:00:31 437
原创 UVA 232 Crossword Answers
模拟问题只需注意在横向标记后需还原以防止影响纵向标记注意格式!#include <stdio.h>#include <string.h>struct square{ char ch; int order,mark,used,used1;// order表示所标的数字,mark标黑白块,used用于横向,used1用于纵向 }map[20][20];s...
2018-08-29 22:26:43 224
原创 Uva 227 Puzzle
在读入数据的过程中又遇到了有关scanf读入错误的问题,不得不再重新了解scanf,gets,getchar函数scanf函数在遇到空格,回车,tab键时就会判断输入结束,即无法用scanf("%c".&ch)单独读入空格,这是有两种解决方法 1.用gets()函数读取一行的字符串,例如“I love coding”这样的字符串gets函数可以直接读入,在从头遍历字符串来得到解决...
2018-08-29 22:22:57 135
原创 UVA 455 Periodic Strings
开始看白书还是决定把遇到的题目都写下来,一个字符串的最小周期问题。首先是我自己一开始的思路,先记下第一个字符,再从头遍历字符串在遍历过程中记下所有字符,当遇到与第一个字符相同的字符时,便假设已遇到周期并进行检验,若不成功则继续寻找。但是对这个题目还是在个人理解上与题目有偏差,如 abcd 的周期是4 而不是0最后要注意输出格式的问题,水题因为格式卡了一下午感到很难过#includ...
2018-08-27 22:18:06 159
原创 Codeforces #58A Chat Room
一. 问题描述 Vasya has recently learned to type and log on to the Internet. He immediately entered a chat room and decided to say hello to everybody. Vasya typed the word s. It is considered that Vasya m...
2018-07-19 23:34:53 423
原创 Codeforces #158B Taxi
一. 问题描述 After the lessons n groups of schoolchildren went outside and decided to visit Polycarpus to celebrate his birthday. We know that the i-th group consists of si friends (1 ≤ si ≤ 4), and the...
2018-07-19 23:27:45 249
原创 Codeforces #1B Spreadsheet
一.问题描述: In the popular spreadsheets systems (for example, in Excel) the following numeration of columns is used. The first column has number A, the second — number B, etc. till column 26 that is mar...
2018-07-18 17:51:17 205
原创 排序问题(1)——插入排序
一. 基本思想与分析 插入排序通过两层循环嵌套来找到一个元素在数组中合适的位置,并通过将该元素之前的各元素前移来实现。 插入排序时间复杂度为O(n^2),是一个稳定的排序算法。二. 具体代码实现#include<stdio.h>int a[2000];merge (int p,int q,int r){ //将分治后的两个数组合并为一个已完成排序的数组 int i,j...
2018-07-12 22:55:28 296
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人