- 博客(151)
- 收藏
- 关注
原创 【 D3.js 入门系列 --- 10 】 地图的绘制
本节学习用 D3 制作地图的方法。需要用到 GeoJSON 文件,这个文件的获取比较困难,我花了一些时间制作好了,希望能与大家分享。本文使用中国地图的数据进行绘制。
2014-08-21 20:33:08 32285 19
原创 【 D3.js 入门系列 --- 9.6 】 打包图的制作
本节介绍打包图( pack )的制作过程,和前面几节一样,使用 D3 提供 layout 来转换数据,并进行绘制。
2014-08-20 22:04:31 7370 3
原创 绽放数据可视化之美
大数据时代的意义在哪?本文搜集了几个应用了数据可视化技术的经典网站,其图形绚丽无比,赏心悦目,即便不知道它是什么也是非看不可。
2014-08-18 12:10:45 12996 2
原创 【 D3.js 入门系列 --- 9.5 】 树状图的制作
这一节学习树状图的制作。树状图的制作和集群图完全相同,经过这两种 layout 转换后的数据也很相似。
2014-08-14 17:46:35 27522 7
转载 常见的 CUDA 出错及解决方法
本文转载自: http://blog.csdn.net/chengman2009/article/details/5474141
2014-08-08 11:57:32 27383
原创 【 D3.js 入门系列 --- 9.4 】 集群图的制作
这一节学习用 D3 绘制集群图( Cluster )。初始数据保存于 JSON 文件中,我们使用 D3 读取文件,用 Layout 转换成适合于集群图的数据,再进行绘制。
2014-08-05 13:48:55 14799 9
原创 数据可视化是什么
数据可视化( Data Visualization )起源于18世纪,William Playfair 在他出版的书籍《 The Commercial and Political Atlas 》中第一次使用了柱形图和折线图。当时是为了表示国家的进出口量,在今天依然这么使用。19世纪初,他出版了《 Statistical Breviary 》一书,里面第一次使用了饼状图。这三种都是至今最常用的最著名
2014-07-31 10:45:34 8409 1
原创 【 D3.js 入门系列 --- 9.3 】 弦图的制作
本节介绍在 D3 中如何使用 layout 转换数据再绘制弦图,弦图用于表示两个节点之间的联系。
2014-07-30 15:04:21 11632 1
原创 【 D3.js 入门系列 --- 9.2 】 力学图的制作
本节介绍在 D3 中如何制作力学图,我们用 Layout 将普通数据转换成作图需要的数据。
2014-07-23 12:54:27 10429 1
原创 【 D3.js 入门系列 --- 9.1 】 饼状图的制作
本章介绍如何用 D3 做一个饼状图。初始数据是几个整数,用 Layout 将这几个整数转换成饼状图使用的数据。
2014-07-22 10:56:17 19581 10
原创 【 D3.js 入门系列 --- 9 】 常见可视化图形
Layout 是 D3 中 “制作常见图形的函数”,用 Layout 可以轻松地对输入数据进行转换,使得它能容易地适应可视化图形使用的需要。
2014-07-13 10:39:05 14243 1
原创 【 D3.js 入门系列 --- 7 】 理解 update, enter, exit 的使用
当被选择元素和数据数量不一致时该如何处理呢,这一节将涉及 update, enter, exit 的使用。
2014-07-04 14:06:58 22667 2
原创 【 D3.js 入门系列 --- 5.1 】 做一个带坐标轴和标签的图表
前面几节讲解了图标、坐标轴、比例等等,这一节整合这些内容做一个实用的图表。
2014-06-25 13:36:15 19611 2
原创 【 D3.js 入门系列 --- 4 】 如何使用scale(比例)
在上一节中使用了一个很重要的概念 — scale (这个不知道翻译成什么,暂且叫它比例)。本节将重点介绍它的相关使用方法。
2014-06-20 15:13:00 23501 4
原创 【 D3.js 入门系列 --- 1 】 第一个程序HelloWorld
下面开始用D3.js处理第一个简单问题,先看下面的代码: HelloWorld Hello World 1 Hello World 2 如果你学习过HTML,应该知道会在屏幕中输出两行文字,如下图: 如果想用
2014-05-27 13:59:38 10922
原创 【 D3.js 入门系列 --- 0 】 简介和安装
D3的全称是(Data-Driven Documents),顾名思义可以知道是一个关于数据驱动的文档的javascript类库。如果你不知道什么是javascript,请先学习javascript的相关知识。 说得简单一点,D3.js主要是用于操作数据的,它通过使用HTML、SVG、CSS来给你的数据注入生命,即转换为各种简单易懂的绚丽的图形。
2014-05-27 12:34:14 12625 2
原创 网址后的参数
网址中,? 后的是参数,几个参数并列,用 &例如,有网址:http://www.myweb.com/file.jsp?aa=111&bb=222则此网址在访问时,传递了两个参数。aa和bb服务器端在接收时,对于jsp页面,可用request.getParameter("aa") 和request.getParameter("bb")来获取
2014-02-12 15:51:29 4290
原创 eclipse发布web工程
右键单击web工程,导出为war文件。war文件实质就是zip压缩文件,修改后缀名即可互换。将输出的war文件,后缀名修改为zip后,解压缩,得到一个文件夹,里面有工程需要的所有文件和jar库。将这个文件夹放到tomcat的webapps下即可。
2014-02-04 12:43:45 1681
原创 eclipse和tomcat开发web
http://www.ibm.com/developerworks/cn/opensource/os-eclipse-tomcat/
2013-12-05 12:19:56 1577
转载 判断点是否在三角形内
概述给定三角形ABC和一点P(x,y,z),判断点P是否在ABC内。这是游戏设计中一个常见的问题。需要注意的是,这里假定点和三角形位于同一个平面内。本文介绍三种不同的方法,由浅入深一 内角和法连接点P和三角形的三个顶点得到三条线段PA,PB和PC,求出这三条线段与三角形各边的夹角,如果所有夹角之和为360度,那么点P在三角形内,否则不在,此法直观,但效率低下。二 同
2013-09-10 12:47:30 1790
转载 判断点在多边形内部
0.前言最近不断遇到类似的几何位置问题,一直没有花时间去总结,本文总结了我常用点跟多边形的位置判断方法以及代码。希望能够对大家有所帮助。文中所指的多边形均为凸多边形,一些描述可能有误,欢迎指正。1.测试的多边形在开始之前,我们需要先构建好测试环境。我构建了一个比较特殊的多边形,如下。/ \| ||_|从最上面的顶点顺时针坐标(屏
2013-09-10 12:46:34 2123
转载 让VS2010中的CUDA文件高亮起来
【IT168 技术】本文将为大家介绍在Visual Studio 2010中如何将CUDA文件进行高亮设置。 先看下图: 黑黑一片代码,哪些是CUDA代码,根本分辨不出来。 打开 Tools| Options | Text Editor | File Extension。 在“Extension:”处添加.cu,后面的“Editor:”处选择 Mic
2013-09-10 12:41:39 3022
原创 opengl中点精灵的使用
在各种图形应用中,常常需要对大量的点状物体进行渲染(如水流,火焰,雪花等等),这时应该怎么对大量的点进行纹理贴图呢?
2013-07-17 12:04:25 3766
原创 glew的使用
在http://glew.sourceforge.net/install.html 有找下载和安装使用时#include #include 注意不要在glew.h前面包含gl.h和glu.h,否则会出错再连接上库文件 glew32.lib, glu32.lib, and opengl32.lib
2013-07-12 13:31:44 1724
转载 windows7 编译boost1.54
先去下载boost1.54 for windows原码。原来有个安装工具现在已经停止维护了,我试了旧版,已经安装不了。 这是它们的网站:http://www.boostpro.com/download/只能自己编译了。虽然我的windows7 是64位的,但是编译64位时出错,只好编译32位的。主要参考了这篇帖子:http://stackoverflow.com/questions
2013-07-09 14:45:35 2438
转载 glew, glee与 gl, glu, glut, glx, glext的区别和关系
GLEW是一个跨平台的C++扩展库,基于OpenGL图形接口。使用OpenGL的朋友都知道,window目前只支持OpenGL1.1的涵数,但 OpenGL现在都发展到2.0以上了,要使用这些OpenGL的高级特性,就必须下载最新的扩展,另外,不同的显卡公司,也会发布一些只有自家显卡才支 持的扩展函数,你要想用这数涵数,不得不去寻找最新的glext.h,有了GLEW扩展库,你就再也不用为找不到函数
2013-04-09 13:28:14 1591
转载 vs2010中臃肿的ipch和sdf文件
使用VS2010建立C++解决方案时,会生成SolutionName.sdf和一个叫做ipch的文件夹,这两个文件再加上*.pch等文件使得工程变得非常的庞大,一个简单的程序都会占用几十M的硬盘容量,可惜毕竟硬盘还没有廉价到免费的地步。那么,该怎么解决呢?其实可以关闭它。方法:Tools->Options->Text Editor->C/C++->Advanced->Disable
2012-01-05 15:56:16 1190
转载 _stdcall _cdecl fastcall 调用方式详解
在C语言中,假设我们有这样的一个函数:int function(int a,int b)调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算机没有办法知道一个函数调用需要多少个、什么样的参数,也没有硬件可以保存这些参数。也就是说,计算机不知道怎么给这个函数传递参数,传递
2011-12-26 19:14:08 1225
转载 extern "C"
时常在cpp的代码之中看到这样的代码: #ifdef __cplusplus extern "C" { #endif //一段代码 #ifdef __cplusplus } #endif 这样的代码到底是什么意思呢?首先,__cplusplus是cpp中的自定义宏,那么定义了这个宏的话表示这是一段cpp的代码,也就是说,上面的代码的含义是:如果这是
2011-12-26 18:52:38 1045
原创 简单创建DLL
新建一个DLL工程,加上:#ifdef LZH_EXPORTS#define LZH_API __declspec(dllexport)#else#define LZH_API __declspec(dllimport)#endif表示有宏定义LZH_EXPORTS为输出动态链接
2011-07-08 19:34:14 1333
原创 GetMessage和PeekMessage
PeekMessage返回TRUE的条件是有消息,如果没有消息返回FALSE。GetMessage返回TRUE的条件是有消息且该消息不为WM_QUIT。返回FALSE的条件是有消息且该消息为WM_QUIT。 另外再明确三个消息的区别:WM_CLOSE,WM_DESTROY,WM_
2011-07-08 19:33:52 1557
原创 WindowsAPI之按钮
WindowsAPI之按钮n 创建按钮函数:HWND CreateButton( const HWND hParent, //父窗口类 const HINSTANCE hInst,
2011-07-08 19:33:28 6277 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人