chart

Highcharts的常用属性及导出SVG

走远了吗. 提交于 2019-12-01 07:12:29
做了好几个项目都用到了Highcharts,好用自然不用多说,这里总结一下每次作图经常用的一些配置,方便以后查看。 引入Highcharts非常简单,只需引入对应的js,页面中写入存放表格的div,js中对表格加以配置。 配置说明 下面是Highcharts官方的基础柱状图的实例配置,我将加入常用的配置并加以说明。想直接体验的朋友可以访问这个地址进行表格调试。 https://jshare.com.cn/demos/hhhhD8 var chart = Highcharts.chart('container',{ // 设置表格的图例非显示,图例就是说明每个不同颜色柱子代表什么含义,一般项目中会自己定义所以加以隐藏 legend : { enabled : false }, // 表格的标题,设置为null为不显示 title : { text : null }, // 设置版权信息不显示,就是Highcharts.com.cn行 credits : { enabled : false }, // 设置表格右上角的下载和导出按钮不显示 navigation: { buttonOptions: { enabled: false } }, chart: { type: 'column', // 设置表格距离div的内边距,默认是[10,10,15,10] spacing : [ 0,

十六. k8s--helm安装与使用

▼魔方 西西 提交于 2019-12-01 04:53:22
目录 helm介绍 核心术语 helm安装 helm安装 Tiller安装 创建tiller相关的rbac helm使用 添加chart源 基础命令 参考链接 helm介绍 helm把一系列复杂的有状态和无状态服务的部署封装起来(实际上就是对yaml文件的组织),然后你可以暴露出一些自定义参数信息供用户选择,这样部署就会变得简单很多. 核心术语 Helm 是一个命令行下的客户端工具。主要用于 Kubernetes 应用程序 Chart 的创建、打包、发布以及创建和管理本地和远程的 Chart 仓库。 Tiller 是 Helm 的服务端,部署在 Kubernetes 集群中。Tiller 用于接收 Helm 的请求,并根据 Chart 生成 Kubernetes 的部署文件( Helm 称为 Release ),然后提交给 Kubernetes 创建应用。Tiller 还提供了 Release 的升级、删除、回滚等一系列功能。 Chart Helm 的软件包,采用 TAR 格式。类似于 APT 的 DEB 包或者 YUM 的 RPM 包,其包含了一组定义 Kubernetes 资源相关的 YAML 文件 Repoistory Helm 的软件仓库,Repository 本质上是一个 Web 服务器,该服务器保存了一系列的 Chart 软件包以供用户下载,并且提供了一个该

ChartJS(提供可视化的类型)

别来无恙 提交于 2019-11-30 21:01:39
拥有超过40K个stars,chart.js是一个少即是多的的经典例子。它只提供了8种可视化的类型,每一种都有动画并且可以自定义。Chart.js让你可以使用 <canvas> 标签来作图,并且在不同的浏览器上高效渲染。 git: https://github.com/chartjs/Chart.js 来源: https://www.cnblogs.com/xyptechnology/p/11639995.html

使用 chart 部署 skywalking

人盡茶涼 提交于 2019-11-30 19:05:07
使用 chart 部署 skywalking 本文主要讲述的是如何使用 Helm Charts 将 SkyWalking 部署到 Kubernetes 集群中,相关文档可以参考 skywalking-kubernetes 和 backend-k8s 文档 。 目前推荐的四种方式: 使用 helm 2 提供的 helm serve 启动本地 helm repo 使用本地 chart 文件部署 使用 harbor 提供的 repo 功能 直接从官方 repo 进行部署 注意:目前 skywalking 的 chart 还没有提交到官方仓库,请先参照前两种方式进行部署 Helm 2 提供的 helm serve 打包对应版本的 skywalking chart 1.配置 helm 环境, 参考 Helm 环境配置 ,如果你要部署helm2 相关chart 可以直接配置 helm2 的相关环境 2.克隆/下载ZIP skywalking-kubernetes 这个仓库,仓库关于chart的目录结构如下 > helm-chart > > - helm2 > - 6.0.0-GA > - 6.1.0 > - helm3 > - 6.3.0 > - 6.4.0 克隆/下载ZIP 完成后进入指定目录打包对应版本的chart cd skywalking-kubernetes/helm-chart/

使用Ingress来负载分发微服务

社会主义新天地 提交于 2019-11-30 18:57:15
目录 利用Helm简化Kubernetes应用部署 Helm基础 安装Helm 使用Visual Studio 2019为Helm编写一个简单的应用 利用Helm简化Kubernetes应用部署 Helm是Kubernetes生态系统中的一个软件包管理工具,有点类似于Linux操作系统里面的“apt-get”和“yum”。结合上一节内容,对Kubernetes集群进行部署应用时,我们面临了以下问题: 如何管理、编辑和更新这些这些分散的 Kubernetes 应用配置文件。 如何把一套相关的配置文件作为一个应用进行管理。 如何分发和重用 Kubernetes 的应用配置。 Helm 的出现就是为了很好地解决上面这些问题。Helm Chart是用来封装Kubernetes原生应用程序的一系列YAML文件。我们可以在部署应用的时候自定义应用程序的一些 Metadata,以便于应用程序的分发。对于应用发布者而言,可以通过 Helm 打包应用、管理应用依赖关系、管理应用版本并发布应用到软件仓库。对于使用者而言,使用 Helm 后不用需要编写复杂的应用部署文件,可以以简单的方式在 Kubernetes 上查找、安装、升级、回滚、卸载应用程序。总之,Helm大大简化了应用管理的难度,其主要有以下优势: 管理复杂应用。Charts能定义哪怕是再复杂的应用,并且提供了可重复使用应用程序部署定义。

JfreeChart使用经验总结(分析了使用中碰到的一些常见问题)

假装没事ソ 提交于 2019-11-30 18:24:05
jfreechart使用经验总结(针对版本:jfreechart-1.0.0-pre2.zip) 问题一:在每次生成jfreechar图片的时候都会抛出异常,异常指出问题出在ChartFactory.createXYLineChart(picName, "时间轴", "数据", xydataset,true, true, false)这行代码上(或create其他类型的chart) 分析:由于jfreechart用到的画图库是Java AWT,所以需要确保JVM运行在headless模式下。如果在Unix系统中使用jfreechar,需要在tomcat的bin目录下catalina.sh文件中run和start两处添加-Djava.awt.headless=true / 问题二:在Unix系统下生成的jfreechart图片中的中文出现乱码 分析:乱码有两种情况: 一种是中文显示为问号(?),这种情况一般是由于汉字编码转换出错。需要对Unix系统中当前用户的.cshrc文件中setenv LC_CTYPE iso_8859_1修改为setenv LC_CTYPE zh即可。 一种是中文显示为方框(□),这种情况一般是由于jfreechart中用到的字体在当前Unix系统中不存在。jfreechart包中所用到的所有字体如下: new Font("SansSerif", 1, 12)

Python第三方库之openpyxl(3)

ぃ、小莉子 提交于 2019-11-30 13:17:07
Python第三方库之openpyxl(3) 区域图 区域图类似于折线图,绘图线下面的区域会被填充,通过将分组设置为“standard”、“stacked”或“percentStacked”,可以获得不同的变体;“standard”是默认的。 2D区域图 from openpyxl import Workbook from openpyxl.chart import ( AreaChart, Reference, Series, ) wb = Workbook() ws = wb.active rows = [ [‘Number‘, ‘Batch 1‘, ‘Batch 2‘], [2, 40, 30], [3, 40, 25], [4, 50, 30], [5, 30, 10], [6, 25, 5], [7, 50, 10], ] for row in rows: ws.append(row) chart = AreaChart() chart.title = "Area Chart" chart.style = 13 chart.x_axis.title = ‘Test‘ chart.y_axis.title = ‘Percentage‘ cats = Reference(ws, min_col=1, min_row=1, max_row=7) data = Reference

SVG转图片 遇到的坑

我是研究僧i 提交于 2019-11-30 12:03:43
开发过程中遇到一个 需求 将svg画的图谱保存成图片 ,查了很多资料,将解决办法和遇到的问题mark一下 保存图片的方法 let that = this; let chart = document.getElementById('chart'); let svghtml = chart.innerHTML; // let svg = document.querySelector('svg'); // let svghtml = svg.outerHTML; // let svghtml = new XMLSerializer().serializeToString(svg); let img = new Image(); let imgsrc = `data:image/svg+xml;base64,${window.btoa(unescape(encodeURIComponent(svghtml)))}`;// // let imgsrc = `data:image/svg+xml;utf,${svghtml}`;// img.onload = function () { let canvas = document.createElement('canvas'); canvas.width = chart.offsetWidth; canvas.height = chart

提示点自定义

瘦欲@ 提交于 2019-11-30 12:02:25
1. 描述 新图表还可以对提示点的显示内容进行自定义, 数据点提示和标签提供内容和样式的完全自定义,用户甚至可以将其设置为 HTML 内容,这里设置的数据点提示,与标签设置方式相同。 1.1 提示点自定义之样式 效果如下图: 1.2 提示点自定义之图片 效果如下图: 1.3 提示点自定义之内容 有时候我们数据提示点需要显示每个月份的所占的比例, 以及对应块的同比变化值,效果如下图: 1.4 提示点自定义之内容格式 甘特图自带提示点可能不够简洁,此时就可以使用自定义的方式去除不必要的“开始”、“结束”等文字描述,修改数据格式,效果如下图: 1.5 提示点自定义之分类下系列求和 堆积柱形图,鼠标移动到最上面的柱子,显示系列和,移动到其他柱子时,显示柱子本身实际值,效果如下图: 1.6 提示点自定义之显示父节点 多层饼图,鼠标移动到最外层节点,显示所有当前节点的父节点名,效果如下图: 2. 示例一提示点自定义之样式 2.1 准备数据 新建普通报表,添加内置数据集 Embedded1,分别记录不同日期的访问量,如下图: 2.2 插入图表 以悬浮图表为例,点击插入>悬浮元素>插入图表,选择柱形图-柱形图。 2.3 图表数据设置 选中图表,在右侧选择数据,如下图所示: 2.4 图表样式设置 选中样式>提示,勾选上使用数据点提示,点击自定义,输入 JS 代码,选择使用 HTML 解析文本内容

手机端 echarts使用 svg渲染器

☆樱花仙子☆ 提交于 2019-11-30 10:33:19
// 使用 Canvas 渲染器(默认) var chart = echarts.init(containerDom, null, {renderer: 'canvas'}); // 等价于: var chart = echarts.init(containerDom); // 使用 SVG 渲染器(手机端推荐使用这种) var chart = echarts.init(containerDom, null, {renderer: 'svg'}); 随手笔记 来源: https://www.cnblogs.com/xianhuiwang/p/11579109.html