http://blog.sina.com.cn/s/blog_605428b90100dllw.html
Google Chart学习文档
Googlechart主要通过简单地发送一条URL来生成图表,调用者的主要工作是构建这些URL,该URL最主要有以下三个参数:图表的类型、图表的大小和图表的数据。图表的类型由“cht”参数指定。图表大小用chs指定,包括图表的长和宽,用整数来表示。图表数据用chd表示,使用google chart只需要构建一个url就可以了,例如建立一个pie状图,就可以直接GoogleChart.pie(['1997',10], ['1998',20],['1999',40],['2000',30]).to_url就可以了,
但是现在还存在两个问题:
第一:有时候参数很多,对于数据量很大的图标来说,要写很长的字符串,构建这样的URL就很不方便。
第二:构建这种图其实在很多地方有重复使用,而且只是小数参数不一样,我们就要重复写很多遍相同的语句。
但是不用担心,DEEpark jois已经封装了该api,他的gem叫做gchartrb,使用它能够很简便的画出图标,那么首先第一步就是安装改gem:gem install gchartrb;一下就是一些demo的代码:
(1)、venn图,例如小黄有50个苹果,小黑有40个苹果,小红有30个苹果,小黄和小黑的交集是20,小黑和小红的交集是10,小红和小黄的焦急是5,通过这些数据得出代表小黄、小黑和小红三个人的圆圈,面积代表苹果的个数,圆圈交集代表他们之间的交集
代码如下:
require ‘rubygems’
require ‘google_chart’
def venn_diagram
#第一个参数是大小,第二个参数是title允许为nil
GoogleChart::VennDiagram.new("400x400", 'Venn Diagram') do |vd|
vd.data "小黄", 50,'ffff00'
vd.data "小黑", 40, '000000'
vd.data "小红", 30, 'ff0000'
vd.intersections 20, 10, 5
@chart = vd.to_url
end
end
..................................
分享到:
相关推荐
Google Chart工具指令模块用于AngularJS安装安装凉亭bower install angular-google-chart --save 目标包装程序指令贡献有兴趣为Angular Google Chart做贡献吗? 凉爽的! 请查看 ,以获取提出问题和提交拉取请求的...
Web Chart Flot - Flot 为 jQuery 提供的javascript代码库. 容易使用,有特色的图表,提供交互功能(能够放大缩小数据区域等)。 ... • AmCharts - AmCharts ... GoogleChart - http://www.javaeye.com/topic/219853
很全面的Ace Admin1.3官方文档,包含有最全面的组件及例子,适合急需使用该技术开发的人。 响应式Bootstrap网站后台管理系统模板ace admin,非常不错的轻量级易用的admin后台管理系统,基于Bootstrap3,拥有强大的...
:triangular_flag:目录收集有关使用开源的统计信息安装使用npm用法负载组件实施道具事件方法拉取请求步骤文档供稿收集有关使用开源的统计信息TOAST UI Chart的Vue Wrapper应用Google Analytics(分析)进行收集有关...
数据保留在本地,不会上传到Google。 您可以找到上所有googleVis函数的。 在开始使用该程序包之前,请阅读。 安装 您可以从安装稳定版本: install .packages('googleVis') 用法 library (googleVis) ?googleVis...
React谷歌图表 薄型打字React包装器。 。 安装 使用您最喜欢的软件包管理器(yarn,pnpm或npm): yarn add react-google-charts # or npm i -s react-google-charts ...import { Chart } from "react-google-ch
应用程序中的图表是使用 Google Chart Tools 呈现的。 一些图表是通过 Google Visualization API 简化层呈现的。 ChartView 通过打开一个本地 HTML 文件来工作,它会在其中注入 JavaScript 来呈现图表。 虽然 ...
1. Introduction to Zend Framework 1.1. 概述 1.2. 安装 2. Zend_Acl 2.1. 简介 2.1.1. 关于资源(Resource) 2.1.2. 关于角色(Role) 2.1.3. 创建访问控制列表(ACL) ...2.1.5. 定义访问控制 ...
可以帮助你将数据绑定到HTML文档中,与Google Chart Tools不同的是,D3提供了大量的数据可视化模板,并且可以自定义,你也可以从头开始进行创建。 特点:有才华的设计师可以创建几乎所有他们想要的东西。D3使用...
它正在工作: 谷歌文档Google试算表Google幻灯片Google绘画Google我的地图Google Apps脚本Google Jamboard :chart_increasing: 演示版 :light_bulb: 先决条件 :hammer_and_wrench: 安装使用PyPI pip3 install ...
谷歌图表-gwt GWT 的 Google 图表(已弃用) Google Charts Image API 是一... 用于图像图表的 Google Charts API 现在已弃用,但没有计划根据 Google 自己的文档关闭支持,因此将其保留在这里以防它仍然有用和受支持。
Chartis Delta 是 WiFi 信号强度数据的网络界面,有助于生成信号强度热图以叠加到 Google 地图上。目前有零随附文档。
django-google-charts 有关更多信息和文档,请访问贡献无论编程背景或经验如何,都鼓励并欢迎所有人的贡献。 如果您不确定某个功能,请先打开一个问题以开始讨论。 所有贡献都应该包括测试,保持构建通过,保持高...
基于google chart 开发的插件,只需要一个表格就可以把图表显示出来,简单快捷
您可以在此处找到当前存储库主页的实时版本: 数据来自org.txt,该文件是Google Doc(包含分层项目符号列表)作为TXT文件的导出。 该文档可以提供给适当的各方,以便根据要求进行编辑。 该页面(在树视图中)显示...
Cube.js旨在与AWS Athena和Google BigQuery等无服务器查询引擎一起使用。 多阶段查询方法使其适合处理数万亿个数据点。 大多数现代RDBMS都可以与Cube.js一起使用,并且可以进行调整以获得足够的性能。 与其他应用...
您可以尝试将此应用程序的Web版本:mobile_phone:Flutter:blue_heart:转换为Google Sheets:bar_chart:一个演示应用程序,该应用程序使用Google AppScript将来自Flutter应用程序的用户反馈存储到Google Sheets中。...
#hexo-tag-googlecharts 版本:1.0.0 兼容 Hexo 版本 3关于首先,您应该查看文档,以便了解此插件的潜力。 hexo 的 google 图表标签插件可帮助您将 google 动态图表添加到您的 hexo 博客中。安装这个很重要。 为了让...
熔岩图Lavacharts是PHP5.4 +的图形库,其中包装了Google Chart的Javascript API文献资料请访问获取完整的文档。错误吗? 如果发现任何文档错误,请随时打开问题或进行分叉。寻找图书馆?
:chart_increasing: Google Analytics(分析)支持; :page_facing_up: 自定义文档架构; :computer_mouse: 目录; :high_voltage: 离线支持和WebApp清单; 以及更多 :fire: :high_voltage: 入门创建网站。 npx ...