柱状图

echarts画柱状图

若如初见. 提交于 2019-12-06 02:29:58
drawLeftHistogram(){ let Histogram = echarts.init(document.getElementById('data-left-bottom-table-wrap')); let option = null; option = { tooltip: { trigger: 'axis', axisPointer: { type: 'shadow' } }, // color:['#00C0FF','#FFDC5C'], icon: "circle", legend: { x:'200px', y:'10px', data:['总人数','刷脸人数'], textStyle:{ fontSize: 14,//字体大小 color: '#BBF6FF'//字体颜色 }, }, grid: { left: '0px', // right: '0px', bottom: '0px', containLabel: true }, xAxis: { type: 'value', boundaryGap: [0, 0.01], name:'人数', nameGap:'15', show:true, axisLabel:{ textStyle:{ color:'white' } }, splitArea : { show : false, },

Matplotlib---柱状图

自作多情 提交于 2019-12-05 18:14:55
# _*_ coding: gbk _*_ # @Author: Wonde # bar 直方图 import matplotlib.pyplot as plt # 绘图 from matplotlib.font_manager import FontProperties # 管理字体 font = FontProperties(fname=r'STLITI.TTF') # 设置字体 设置路径即可 plt.style.use('ggplot') # 样式可选,默认ggplot和classic # print(plt.style.available) #查看可以使用的背景样式 classes = ['class1', 'class2', 'class3', 'class4'] # x轴数据 studentnum = [11, 21, 33, 25] # y轴数据 classes_index = range(len(classes)) # 传一个可迭代对象range是一个可迭代对象,目的是为了让非数字的X轴均匀分布,通过索引实现 #画布设计 fig = plt.figure() #实例化一个对象 ax1 = fig.add_subplot(1, 1, 1) # 将一个画布分为几(1)行(1)列以及选定第(1)张add_subplot(1, 1, 1) ax1.bar(classes

数据可视化笔记整理02

被刻印的时光 ゝ 提交于 2019-12-05 14:49:58
目录 1.大纲 2.时序可视化 2.1 离散时间的可视化 2.2 连续时间 3.比例型数据可视化 4.总结 5.问题回答 第二周笔记---「时序数据」和「比例数据」的可视化 本周主题:图标选择。 学习目标: 了解时序数据的特点,熟练掌握不同类型的时序数据分别适合的图表类型; 了解比例型数据可视化的目的,学会根据数据集的特征去选择合适的图表; 实践:从给定的4个数据集中挑选两个,自行选择合适图表并进行可视化呈现; 1.大纲 转载自木东居士 2.时序可视化 时序数据是指任何随着时间而变化的数据,如一天中气温随时间变化。(可用于时间序列分析) 前提,了解时间具有的特征: 有序性:时间都是有序的,事件有先后顺序; 周期性:许多自然或商业现象都有循环规律,如季节等周期性的循环; 结构性:时间的尺度可以按照年,季度,月,周,日,时,分,秒等去切割。 时间数据按是否连续可分为: 离散型时间 和 连续型时间 。 2.1 离散时间的可视化 由于下面的数据没有找到合适的,所以没有自由发挥了. 定义:离散时间:数据来源于具体的时间点或者时间段,而且时间数据的可能取值时有限的。 适用图形:柱状图,堆叠柱状图,散点图。 (1)单一柱状图 适用场景 适合表示离散时间数据的趋势,而且数据条个数一般不超过12条. 适用于但类别数据的时间趋势表示,即系列值单一的数据. 图片展示; 代码展示: # 单一柱状图 plt

echarts 柱状图渐变色

依然范特西╮ 提交于 2019-12-05 14:23:48
1、HTML <div class="line1" id="bar" ref="bar_wrap"></div> 2、style .line1{ width: 100%; height: 90%; min-width: 507px; min-height: 344px;} 3、script import echarts from 'echarts' import 'echarts/lib/chart/bar' 4、mounted let myBar = this.$echarts.init(this.$refs.bar_wrap) myBar.setOption({ color: ['#00daee'], tooltip: { trigger: 'axis', axisPointer: { // 坐标轴指示器,坐标轴触发有效 type: 'shadow' // 默认为直线,可选为:'line' | 'shadow' } }, grid: { left: '3%', right: '4%', bottom: '3%', containLabel: true }, xAxis: [ { type: 'category', data: ['9.1', '9.2', '9.3', '9.4', '9.5', '9.6', '9.7', '9.8', '9.9', '9.10'],

柱状图中最大的矩形

爷,独闯天下 提交于 2019-12-05 02:59:14
给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。 求在该柱状图中,能够勾勒出来的矩形的最大面积。 以上是柱状图的示例,其中每个柱子的宽度为 1,给定的高度为 [2,1,5,6,2,3]。 图中阴影部分为所能勾勒出的最大矩形面积,其面积为 10 个单位。 /** * @param {number[]} heights * @return {number} */ var largestRectangleArea = function(heights) { // let max = 0; // for(let j=heights.length-1;j>=0;j--){ // for(let i=0;i<=j;i++){ // let min = Math.min(...heights.slice(i,j+1)); // if(max<(j-i+1)*min){ // max = (j-i+1)*min; // } // } // } // return max; let max = 0; for(let i=0;i<heights.length;i++){ let left_i= i; let right_i = i; while(left_i>=0&&heights[left_i]>=heights[i]) left_i--; left_i ++

echarts柱状图轮播

99封情书 提交于 2019-12-05 00:54:36
第一种:通过TimeLine实现 var areaList = [ "北京市昌平区", "北京石景万达","北京海淀区苏宁", " 北京朝阳区望京街", " 北京朝阳区太阳宫", " 北京东城王府井", " 北京丰台区蒲方路", " 上海市虹口区", " 上海市普陀区", "上海市静安区", " 上海市徐汇区", " 上海市黄浦区", " 上海市闵行区", " 上海市闸北区", " 南京市中山北路", " 南京秦淮长乐路", " 南京江宁东山", "杭州市下城区", " 杭州市萧山区", " 苏州市吴中区", "青岛市李沧区", " 青岛市市南区", " 无锡市北塘区", " 无锡市梁溪区", " 无锡市南长区", " 扬州市邗江区", " 武汉市汉阳区", " 厦门市思明区", " 常州市新北区", "广州市越秀区", " 成都市锦江区", " 深圳市南山区", " 深圳市福田区", " 苏州市姑苏区", " 四川省简阳市", " 西安雁塔区", " 西安莲湖区", "西安经开区", "郑州市金水区", " 沈阳市和平区", "天津市河西区", " 合肥市庐阳区", " 合肥市蜀山区", " 宁波市江东区", " 济南市历下区", " 重庆南坪", " 河北廊坊", " 河北石家庄", " 河南洛阳", "云南昆明", " 辽宁沈阳", " 沈阳奥体", " 辽宁抚顺", "

echart 柱状图背景色设置

最后都变了- 提交于 2019-12-05 00:23:04
方法一: series: [ { name: '1', type: 'bar', itemStyle: {//柱图背景色   color: '#111' }, data: list }, { name: '2', type: 'bar', itemStyle: {//柱图背景色   color: '#222' }, data: list } ] 方法二: var option = { ··· color:['#111','#222']; /* 调色盘颜色列表。如果系列没有设置颜色,则会依次循环从该列表中取颜 色作为系列颜色。 默认为: ['#c23531','#2f4554', '#61a0a8', '#d48265', '#91c7ae','#749f83', '#ca8622', '#bda29a','#6e7074', '#546570', '#c4ccd3'] */ } 来源: https://www.cnblogs.com/linjiangxian/p/11891065.html

vue实现一个动效柱状图

会有一股神秘感。 提交于 2019-12-03 07:53:51
本文转载于: 猿2048 网站➜ https://www.mk2048.com/blog/blog.php?id=hca0hkhikj 接手了一个需求的时候,其中有个 UI图是这样的: 按照 PM本来的意思,这张图中只有那几个数字是从接口获取的,而且从接口获取到的每项数字的值,与目前标注的数字相差不会超过 10%,所以柱状图的条形高度不用管,直接一张图片静态的就行了,这确实很省事,三下五除二就弄完。 不过,作为一个老(xian)实(de)正(dan)直(teng)的程序员,怎么可以容忍弄虚作假呢,我心中默默计算了下,用代码把这张图画出来也要不了多长时间,不会耽误项目进度的,于是开搞。 首先,先把图拆解成几份可以用代码画出来的图形,如下: 柱状图形,就是圆角长方形,竖直红色柱与竖直红色柱之间的空白,也是一个竖直的圆角长方形,只不过是透明的,作用是底部构建圆角 底部的基座,是一个水平长方形,只不过这个长方形除了看到的那一部分红色外,还有z-index大于红色竖直长方形、小于透明柱状上半部分,用于遮掩红色柱底部与圆角透明柱底部出现的空白 因为底部基座的高度其实比视觉上第一眼看过去更高的,所以无法使用 border-radius 属性产生圆角,否则就露馅了,因而在底部基座的最左边和最右边,还各有一个小的圆角长方形,用于产生圆角让基座的两边看起来圆滑 弄清楚了上述几点后,样式就比较好写了

基于原生JS的柱状图

匿名 (未验证) 提交于 2019-12-03 00:37:01
*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;} body{background-color: #c0c0c0;} .figure{width:900px;height: 500px;margin: 0 auto;padding: 30px 0;background-color: #ffffff;} ul{list-style: none;padding: 0;margin: 0;} .figure-line{width: 700px;height: 420px;float: left;border: 1px solid #c0c0c0;border-right: 0;position: relative;} .figure-left{width: 100px;height: 420px;float: left;} .figure-left ul{margin-top: 30px ;} .figure-left ul li{height: 60px;text-align: right;line-height: 60px;padding: 0 5px;} .figure-line ul.fr li{border-top:1px solid #c0c0c0

vue集成echart(柱状图)

匿名 (未验证) 提交于 2019-12-03 00:17:01
cnpm install echarts -S// 引入echarts import echarts from 'echarts' Vue.prototype.$echarts = echarts ---------------------------------------------------<template> <div id="myChart" :style="{width: '1300px', height: '600px'}"></div> </template> <script> export default { name: 'FilmChart', data () { return { msg: 'Welcome to Your Vue.js App', xData: ['11','22','33'], yData: [2,3,4] } }, mounted(){ this.getX(); this.getY(); this.drawLine(); }, methods: { drawLine(){ // 基于准备好的dom,初始化echarts实例 let myChart = this.$echarts.init(document.getElementById('myChart')) // 绘制图表 myChart.setOption({ title: {