chart

使用 JavaScript 实现的开源可视化库-ECharts

孤街醉人 提交于 2019-11-27 07:56:07
为什么选择Echarts 1、上手快,只需要简单的配置即可生成各种图形 2、百度开源项目,文档全,社区活跃(之前人保项目使用过的chart.js国外开源框架,中文文档较少) 3、实例丰富,可以适用各种各样的功能 4、跨平台使用,支持PC端及移动端,从 4.0 开始提供了对微信小程序的适配,支持node上的服务端渲染 Echarts简介 ECharts,一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖轻量级的矢量图形库 ZRender ,提供直观,交互丰富,可高度个性化定制的数据可视化图表。 简单使用 < ! DOCTYPE html > < html lang = "en" > < head > < meta charset = "UTF-8" > < title > Echarts简单使用 < / title > < script type = "text/javascript" src = 'https://cdn.bootcss.com/echarts/4.2.1-rc1/echarts-en.js' > < / script > < / head > < body > < div id = "chart" style =

天兔3.8主机监控中添加内存和缓存统计图

本秂侑毒 提交于 2019-11-27 04:39:50
一.在/opt/lampp/htdocs/lepus/application/controllers/lp_os.php 文件中添加,目的是让chart_reslut中有内存数据mem_total、mem_avail、mem_cached、swap_total、swap_avail (名字对应数据库中 os_status_history表中 相应的字段名): 在181行后处插入如下代码: $chart_reslut[$i]['mem_total'] = $dbdata['mem_total']; $chart_reslut[$i]['mem_avail'] = $dbdata['mem_avail']; $chart_reslut[$i]['mem_cached'] = $dbdata['mem_cached']; $chart_reslut[$i]['swap_total'] = $dbdata['swap_total']; $chart_reslut[$i]['swap_avail'] = $dbdata['swap_avail']; 二、在/opt/lampp/htdocs/lepus/application/views/os/chart.php中插入代码 插入代码1:在39行后插入如下代码,目的是在详情页中插入两个层,分别用来存放统计内存和缓存的图表: <div id=

建立第一个G2图表

对着背影说爱祢 提交于 2019-11-27 03:38:31
Step1:引进G2脚本 方法一:引入在线脚本 <script src="https://gw.alipayobjects.com/os/lib/antv/g2/3.4.10/dist/g2.min.js"></script> 方法二:引入本地脚本 <script src="./g2.js"></script> //src为本地G2脚本所在相对路径 方法三:通过npm安装 npm install @antv/g2 --save   成功安装完成之后,即可使用 import 或 require 进行引用。 import G2 from '@antv/g2'; //const G2=require("@antv/g2"); const chart = new G2.Chart({ container: 'c1', width: 600, height: 300 }); 使用该方式进行加载时可以按需引入AntV图表和组件。 默认使用 require(" @antv/g2" ) 得到的是已经加载了所有图表和组件的 AntV 包,因此体积会比较大,如果在项目中对体积要求比较苛刻,也可以只按需引入需要的模块。 以下例子中Core核心模块必须导入,该包只包含核心的图形语法处理逻辑,具体包含如下: Scale:度量, 仅包含基础的 Linear、Cat 以及 Identity 这三种类型 G

asp.net微软图表控件MsChart

偶尔善良 提交于 2019-11-26 21:46:13
前段时间,开发项目时,由于需要,需要将一些数据统计,并以图表形式显示。由于是 asp.net ,所以就找到了 MsChart 图表控件,还是挺方便实用的,分享一下。 MsChart 控件的主要组成如图所示 工具栏中找到“Chart”控件,将其拖进前台中 一旦将Chart控件拖放至前台,强大的IDE帮助你完成了一些事情 并引用了System.Web.DataVisualization动态库,而且还在网站配置文件Web.config中添加了 其中在配置文件中添加的代码,在正式发布网站时,要做些许修改,后面我们再详说。 详细的MSChart参数,可以查看 MSDN文档 。 前台代码中,添加控件 < asp:Chart ID ="Chart1" runat ="server" Width ="500px" BorderDashStyle ="Solid" Palette ="BrightPastel" imagetype ="Png" BackSecondaryColor ="White" BackGradientStyle ="TopBottom" BorderWidth ="2" backcolor ="#D3DFF0" BorderColor ="26, 59, 105" > < Titles > < asp:Title Font ="微软雅黑, 16pt" Name =

ECharts之阶梯瀑布柱状图

丶灬走出姿态 提交于 2019-11-26 16:08:56
效果图 背景图片 下载ECharts npm install echarts -- save 引入并注册全局ECharts     在 main.js 文件里引入并注册 ( 这里是 Vue3.0 的模板 ) import Vue from 'vue' import App from './App.vue' import router from './router' import store from './store' import echarts from 'echarts' Vue . prototype . $echarts = echarts Vue . config . productionTip = false new Vue ( { router , store , render : h => h ( App ) } ) . $mount ( '#app' ) 在组件中使用ECharts < template > < div class = 'wrapper' > < div class = 'chart' id = 'chart' > < / div > < / div > < / template > < script > export default { data ( ) { return { } } , mounted ( ) { this .

小程序mpvue联动echarts动态切换

心已入冬 提交于 2019-11-26 12:57:48
考虑到多个页面都休要用,所以抽出来作为一个组件,总得来说根据官方的例子小改动了一下 vue文件 1 <template> 2 <div class="echarts-wrap"> 3 <mpvue-echarts :echarts="echarts" :onInit="handleInit" canvasId="getCanvasId" ref="echarts" /> 4 </div> 5 </template> 6 7 <script src="./control.js"></script> 8 9 <style scoped lang="stylus" src="./style.styl"></style> js文件 1 import echarts from 'echarts' 2 import mpvueEcharts from 'mpvue-echarts' 3 import { messageTip, wxHideLoading, wxLoading } from "../../utils/wxapi"; 4 5 export default { 6 data () { 7 return { 8 echarts, 9 echartsArr: [], 10 } 11 }, 12 watch: { 13 getOptions: { // 每次切换数据源,都需要重新渲染

Highcharts - Pie Chart

淺唱寂寞╮ 提交于 2019-11-26 11:32:59
1. 饼状图(Pie Chart)示例: <div id="container" style="height: 400px"></div> <script type="http://.....jquery-1.9.1.min.js"></script> <script src="http://code.highcharts.com/highcharts.js"></script> <script type="text/javascript"> $( function () { $( '#container' ).highcharts({ chart: { type: 'pie' , plotBackgroundColor: 'lightgrey' , plotBorderWidth: 2 , plotShadow: true }, title: { text: 'Pie chart' }, colors: [ '#7cb5ec','#434348','#90ed7d', 'grey' ], credits: { text: 'Designed by IT Dept.' }, tooltip: { pointFormat: '{point.name}:<b>{point.y}</b>' , headerFormat: '' }, plotOptions: { pie: {

Highcharts - Bar Chart &amp; Column Chart

不想你离开。 提交于 2019-11-26 11:32:58
1. 条形图(Bar Chart)需要的数据格式类型如下: ["Luke Skywalker", "Darth Vader", "Yoda", "Princess Leia" ] [ 2, 4, 1, 1] 2. Bar Chart代码示例: $( function () { $( '#container' ).highcharts({ chart: { type: 'bar' }, xAxis: { categories: [ 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec' ] }, plotOptions: { series: { allowPointSelect: true } }, yAxis:{ min: 0 , title: { text: 'Sales' }, }, series: [{ data: [ 29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4 ] }] }); // the button action $('#button').click( function () { var selectedPoints = $('#container

Helm安装及配置

天涯浪子 提交于 2019-11-26 02:58:02
一、概述 helm是kubernetes的包管理工具,用于简化部署和管理 Kubernetes 应用。用来管理charts——预先配置好的安装包资源。 Helm和charts的主要作用: 应用程序封装 版本管理 依赖检查 便于应用程序分发 helm是一个C/S框架的软件,helm相当于一个客户端,tiller是一个服务端 Helm CLI 是 Helm 客户端,可以在本地执行 Tiller 是服务器端组件,在 Kubernetes 群集上运行,并管理 Kubernetes 应用程序的生命周期 Repository 是 Chart 仓库,Helm客户端通过HTTP协议来访问仓库中Chart的索引文件和压缩包 Helm工作原理 Chart Install 过程: Helm从指定的目录或者tgz文件中解析出Chart结构信息 Helm将指定的Chart结构和Values信息通过gRPC传递给Tiller Tiller根据Chart和Values生成一个Release Tiller将Release发送给Kubernetes用于生成Release Chart Update过程: Helm从指定的目录或者tgz文件中解析出Chart结构信息 Helm将要更新的Release的名称和Chart结构,Values信息传递给Tiller

玩K8S不得不会的HELM

瘦欲@ 提交于 2019-11-26 01:00:22
一 基本概念 helm 类似于Linux系统下的包管理器,如yum/apt等,可以方便快捷的将之前打包好的yaml文件快速部署进kubernetes内,方便管理维护。 helm:一个命令行下客户端工具,主要用于kubernetes应用chart的创建/打包/发布已经创建和管理和远程Chart仓库。 Tiller:helm的服务端,部署于kubernetes内,Tiller接受helm的请求,并根据chart生成kubernetes部署文件(helm称为release),然后提交给 Kubernetes 创建应用。Tiller 还提供了 Release 的升级、删除、回滚等一系列功能。 Chart: helm的软件包,采用tar格式,其中包含运行一个应用所需的所有镜像/依赖/资源定义等,还可能包含kubernetes集群中服务定义 Release:在kubernetes中集群中运行的一个Chart实例,在同一个集群上,一个Chart可以安装多次,每次安装均会生成一个新的release。 Repository:用于发布和存储Chart的仓库 简单来说: helm的作用:像centos7中的yum命令一样,管理软件包,只不过helm这儿管理的是在k8s上安装的各种容器。 tiller的作用:像centos7的软件仓库一样,简单说类似于/etc/yum.repos.d目录下的xxx