chart

Python模块之XlsxWriter

江枫思渺然 提交于 2019-11-29 13:42:14
目录 数据报表之Excel操作模块 一、介绍 二、安装 三、模块常用方法说明 四、简单案例 数据报表之Excel操作模块 一、介绍 利用Python操作Excel的模块XlsxWriter,可以操作多个工作表的文字,数字,公式,图表等。此模板只能新建,添加数据,而不能编辑已知数据。 XlsxWriter模块支持的功能: 100%兼容的Excel XLSX文件,支持Excel2003、Excel2007等版本 支持所有Excel单元格数据格式 单元格合并、批注、自动筛选、丰富多格式字符串等 支持工作表PNG、JPEG图像,自定义图表 内存优化模式支持写入大文件 二、安装 pip install XlsxWriter #pip安装方法 三、模块常用方法说明 1.Workbook类 语法:Workbook([filename[,options]) Workbook类代表整个电子表格文件,并且存储在磁盘上。 参数解析: filename(String类型)为创建Excel文件存储路径 option(Dict类型)为可选的Workbook参数,一般作为初始化工作表内容格式,例如{'strings_to_numbers':True}表示使用worksheet.write()方法时激活字符串转换数字 add_worksheet([sheetname])方法 作用:添加一个新的工作表 参数解析

python-pygal画图

只愿长相守 提交于 2019-11-29 01:53:54
pygal是个非常简单且功能丰富的py画图包,折线图、柱状图、饼图等常见和不常见的图像都可轻松实现。 解决 中文字体问题、Linux系统乱码问题,输出PNG文件问题 安装: pip install pygal 文档特别详细: http://www.pygal.org/en/stable/documentation/index.html 如下为官网折线图实例: line_chart = pygal.Line() line_chart.title = 'Browser usage evolution (in %)' line_chart.x_labels = map(str, range(2002, 2013)) line_chart.add('Firefox', [None, None, 0, 16.6, 25, 31, 36.4, 45.5, 46.3, 42.8, 37.1]) line_chart.add('Chrome', [None, None, None, None, None, None, 0, 3.9, 10.8, 23.8, 35.3]) line_chart.add('IE', [85.8, 84.6, 84.7, 74.5, 66, 58.6, 54.7, 44.8, 36.2, 26.6, 20.1]) line_chart.add('Others', [14

从入门到实践:创作一个自己的 Helm Chart

半城伤御伤魂 提交于 2019-11-29 00:36:11
前言 我们平时在日常生活中会经常在不同的平台上与各种各样的应用打交道,比如从苹果的 App Store 里下载的淘宝、高德、支付宝等应用,或者是在 PC 端安装的 Word、Photoshop、Steam。这些各类平台上的应用程序,对用户而言,大多只需要点击安装就可使用。 然而,在云 (Kubernetes)上,部署一个应用往往却不是那么简单。如果想要部署一个应用程序到云上,首先要准备好它所需要的环境,打包成 Docker 镜像,进而把镜像放在部署文件 (Deployment) 中、配置服务 (Service)、应用所需的账户 (ServiceAccount) 及权限 (Role)、命名空间 (Namespace)、密钥信息 (Secret)、可持久化存储 (PersistentVolumes) 等资源。也就是编写一系列互相相关的 YAML 配置文件,将它们部署在 Kubernetes 集群上。 但是即便应用的开发者可以把这些 Docker 镜像存放在公共仓库中,并且将所需的 YAML 资源文件提供给用户,用户仍然需要自己去寻找这些资源文件,并把它们一一部署。倘若用户希望修改开发者提供的默认资源,比如使用更多的副本 (Replicas) 或是修改服务端口 (Port),他还需要自己去查需要在这些资源文件的哪些地方修改,更不用提版本变更与维护会给开发者和用户造成多少麻烦了。

AntV/F2/3.x学习笔记

六眼飞鱼酱① 提交于 2019-11-28 21:56:54
F2/3.x F2简介 相关链接 特性 优雅 图表丰富,组件完备 扩展灵活 开源 快速上手 安装 浏览器或本地引入 通过npm安装 基础实例 图表组成 数据 格式 装载数据 更新数据 特殊图表的数据 饼图 区间柱状图 股票图 度量(Scale) 通用属性 几何标记 声明几何标记 几何标记类型 几何标记和图形形状 图形属性 使用 position color shape size Geom支持的图形属性 坐标系 设置坐标系 坐标系配置 Api见[官网](https://www.yuque.com/antv/f2/api-index) F2简介 F2,可视化解决方案,支持H5环境,兼容node,小程序,weex。 相关链接 官网 GitHub 特性 优雅 轻量,交互自然 流畅 多端异构,兼容多环境 图表丰富,组件完备 扩展灵活 为开发者提供了灵活的扩展机制,包括Shape、动画以及交互的自定义能力 图表样式个性化 开源 快速上手 安装 浏览器或本地引入 < ! -- 引入在线资源 -- > < script src = "https://gw.alipayobjects.com/os/antv/assets/f2/3.3.8/f2.min.js" > < / script > < ! -- 引入本地脚本 -- > < script src = "./f2.js" > < /

ECharts 中的事件和行为

*爱你&永不变心* 提交于 2019-11-28 15:28:28
在 ECharts 的图表中用户的操作将会触发相应的事件。开发者可以监听这些事件,然后通过回调函数做相应的处理,比如跳转到一个地址,或者弹出对话框,或者做数据下钻等等。 如下是一个绑定点击操作的示例。 myChart.on('click', function (params) { // 控制台打印数据的名称 console.log(params.name); });在 ECharts 中事件分为两种类型,一种是用户鼠标操作点击,或者 hover 图表的图形时触发的事件,还有一种是用户在使用可以交互的组件后触发的行为事件,例如在切换图例开关时触发的 'legendselectchanged' 事件(这里需要注意切换图例开关是不会触发'legendselected'事件的),数据区域缩放时触发的 'datazoom' 事件等等。 鼠标事件的处理 ECharts 支持常规的鼠标事件类型,包括 'click' 、 'dblclick' 、 'mousedown' 、 'mousemove' 、 'mouseup' 、 'mouseover' 、 'mouseout' 、 'globalout' 、 'contextmenu' 事件。下面先来看一个简单的点击柱状图后打开相应的百度搜索页面的示例。 // 基于准备好的dom,初始化ECharts实例 var myChart = echarts

Jfreechart绘制漂亮的图表

百般思念 提交于 2019-11-28 15:27:44
要想绘制出漂亮的图表,就必须了解图表的构成部分,将图表进行分解成N个部分。 然后再对每一个部分进行渲染,设置样式:包括背景色、轮廓线条样式和颜色、填充颜色、字体大小、样式、颜色。同时,需要确保在整个项目中,图表的样式风格整体统一,统一,和谐才能打造漂亮、干净、专业的外观. 使用JfreeChart创建柱状图,折线图,饼图,堆积柱状图,时间序列图,二维Y轴坐标图. 所有代码和示例项目代码地址: http://www.oschina.net/code/snippet_855019_36505 封装好的美化Jfreechart的工具类 ChartUtils.java 大家可以直接使用. Jfreechart API详解和开发中大家所经常遇到的问题,请参考博客: http://my.oschina.net/abian/blog/278465 Jfreechart 图表属性拆解图: 美化后,Jfreechart图形效果展示: 柱状图界面: 代码:这是我封装的工具类,然后绘制图表就非常简单了,而且美观专业! package util; import java.awt.BasicStroke; import java.awt.Color; import java.awt.Font; import java.awt.Paint; import java.awt.Rectangle; import

在Kubernetes集群上部署和管理JFrog Artifactory

↘锁芯ラ 提交于 2019-11-28 13:54:32
JFrog Artifactory是一个artifacts仓库管理平台,它支持所有的主流打包格式、构建工具和持续集成(CI)服务器。它将所有二进制内容保存在一个单一位置并提供一个接口,这使得用户在整个应用程序开发和交付过程中,能更易于上传、查找和使用二进制文件。 在本文中我们将介绍如何使用Rancher在Kubernetes集群上部署和管理JFrog Artifactory。在看完本文后,你将会系统地了解JFrog Artifactory OSS的安装设置,并且能够按照同样的步骤在任何Kubernetes集群中安装Artifactory OSS或者它的商业版本。当然,我们还将向你展示如何在Artifactory中创建通用仓库并且向其中上传工件。 除了文章中所展示的之外,Artifactory还有更多特性,在以后的文章中我们会更详细地介绍它们。 好了,那么我们开始吧! 使用的软件 本文使用了下列的软件工具: Rancher v2.0.8 运行在Google Kubernetes Engine version 1.10.7-gke.2上的Kubernetes集群 Artifactory helm chart version 7.4.2 Artifactory OSS version 6.3.2 如果以后本文更新了,请使用到时候的最新版本。 和Kubernetes中的其他工具一样

Chart电量检测

被刻印的时光 ゝ 提交于 2019-11-28 10:46:22
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Windows.Forms.DataVisualization.Charting; using app.KeyBoards.Models; using app.Lib; using System.IO; namespace app.DebugForms { public partial class BatteryDetect : Form { private string _fileName; public BatteryDetect() { InitializeComponent(); _fileName = DateTime.Now.Hour + "-" + DateTime.Now.Minute + "-" + DateTime.Now.Second; } private readonly Queue<double> _dataQueue = new Queue<double>(240);

主题引用

一个人想着一个人 提交于 2019-11-28 07:50:59
最简单的更改全局样式的方式,是直接采用颜色主题(theme)。例如,在 示例集合 中,可以选择 “Theme”,直接看到采用主题的效果。 ECharts4 开始,除了一贯的默认主题外,新内置了两套主题,分别为 'light' 和 'dark' 。可以这么来使用它们: var chart = echarts.init(dom, 'light'); 或者 var chart = echarts.init(dom, 'dark'); 其他的主题,没有内置在 ECharts 中,需要自己加载。这些主题可以在 主题编辑器 里访问到。也可以使用这个主题编辑器,自己编辑主题。下载下来的主题可以这样使用: 如果主题保存为 JSON 文件,那么可以自行加载和注册,例如: // 假设主题名称是 "vintage" $.getJSON('xxx/xxx/vintage.json', function (themeJSON) { echarts.registerTheme('vintage', JSON.parse(themeJSON)) var chart = echarts.init(dom, 'vintage'); }); 如果保存为 UMD 格式的 JS 文件,那么支持了自注册,直接引入 JS 文件即可: // HTML 引入 vintage.js 文件后(假设主题名称是 "vintage")

Kubernetes 上安装 EMQ X 系列文章之三 :使用 Helm 管理、部署 EMQ X 集群

血红的双手。 提交于 2019-11-28 07:49:48
Helm 介绍 **Helm 是管理 Kubernetes 包的工具,Helm 能提供下面的能力: 创建新的 charts 将 charts 打包成 tgz 文件 与 chart 仓库交互 安装和卸载 Kubernetes 的应用 管理使用 Helm 安装的 charts 的生命周期 **在 Helm 中,有三个需要了解的重要概念: chart:是创建Kubernetes应用实例的信息集合; config:创建发布对象的chart的配置信息 release:chart的运行实例,包含特定的config Helm 组件 在 Helm 中有两个主要的组件,既 Helm 客户端和 Tiller 服务器: Helm 客户端 :这是一个供终端用户使用的命令行工具,客户端负责如下的工作: 本地 chart 开发 管理仓库 与 Tiller 服务器交互 发送需要被安装的 charts 请求关于发布版本的信息 请求更新或者卸载已安装的发布版本 Tiller 服务器 : Tiller 服务部署在 Kubernetes 集群中,Helm 客户端通过与 Tiller 服务器进行交互,并最终与 Kubernetes API 服务器进行交互。 Tiller 服务器负责如下的工作: 监听来自于 Helm 客户端的请求 组合 chart 和配置来构建一个发布 在 Kubernetes 中安装,并跟踪后续的发布