extjs5中使用echart让图表更丰富

python中视觉检测怎么将多个面拍照的图片合成一个3d图像,用什么技术或者什么模型? 🏆本文收录于 《全栈Bug调优(实战版)》 专栏,该专栏专注于分享我在真实项目开发中遇到的各类疑难Bug及其深层成因,并系统提供高效、可复现的解决思路和实操方案。无论你是刚入行的新手开发者,还是拥有多年项目经验的资深工程师,本专栏都将为你提供一条系统化、高质量的问题排查与优化路径,助力你加速成长,攻克技术壁垒,迈向技术价值最大化与职业发展的更高峰🚀! 阅读详情

这次在项目中想让图表看起来更好看加入了echart的图表进来,我用的extjs的可视化工具下载地址:https://www.sencha.com/products/architect/download/

这个工具是收费的有30天的试用期;在项目中使用echarts的:

1.导入echarts的包


chart文件夹是单个文件导入的时候用的,dist文件夹是开发用的里面包含了chart文件夹而且所有文件都是经过压缩后的,source文件夹和dist文件夹目录结构相同唯一不同的是source下的文件是没有压缩过的用于调试的,在项目正式发布的时候是用不着的。


接下来是文件的引用


这里我引用是这四个文件,其实引用一个echarts-all.js就可以了,它里面已经包含了我们要使用的所有chart图表了,如果你不想一次引入全部的而是想只引入自己需要绘制的chart图表的js就足够了就需要用上面的方式了,esl是echarts的依赖包如果你在项目中没有引入的话可能会报define没有找到的错,echarts就不说了主文件,line是你想要绘制的图表根据需要引入,这些以后还要做一次处理echarts

var echarts;
require(['echarts'], function (ec){
    echarts = ec;
});
// 是的,把echarts加载后保存起来作为命名空间使用
这个在官网有讲,当然,你也可以在自己的代码中处理

var div = document.getElementById('panelChart');
var myChart = require('echarts').init(div);

如果你在使用的echarts作为命名空间,直接这样写就可以了,如果用的是echarts-all这个文件也可直接用下面的写法

var div = document.getElementById('panelChart');
var myChart = echarts.init(div);

最后是在extjs中使用图表

1.首先,在extjs中创建一个panel在panel的html属性中写一个div

    

需要说明的echarts在渲染的时候需要明确的给出需要渲染的div的宽高

2.该panel写一个afterRander方法,进行渲染,这个地方和在script中写法是一样的没有什么区别

源码:

var div = document.getElementById('panelChart');
var myChart = require('echarts').init(div);
//初始化数据
var options = {
    title : {
        text: '罗纳尔多 vs 舍普琴科',
        subtext: '完全实况球员数据'
    },
    tooltip : {
        trigger: 'axis'
    },
    legend: {
        x : 'center',
        data:['罗纳尔多','舍普琴科']
    },
    toolbox: {
        show : true,
        feature : {
            mark : {show: true},
            dataView : {show: true, readOnly: false},
            restore : {show: true},
            saveAsImage : {show: true}
        }
    },
    calculable : true,
    polar : [
        {
            indicator : [
                {text : '进攻', max  : 100},
                {text : '防守', max  : 100},
                {text : '体能', max  : 100},
                {text : '速度', max  : 100},
                {text : '力量', max  : 100},
                {text : '技巧', max  : 100}
            ],
            radius : 130
        }
    ],
    series : [
        {
            name: '完全实况球员数据',
            type: 'radar',
            itemStyle: {
                normal: {
                    areaStyle: {
                        type: 'default'
                    }
                }
            },
            data : [
                {
                    value : [97, 42, 88, 94, 90, 86],
                    name : '舍普琴科'
                },
                {
                    value : [97, 32, 74, 95, 88, 92],
                    name : '罗纳尔多'
                }
            ]
        }
    ]
};


myChart.setOption(options, true);   //为echarts对象加载数据


需要注意的是加载渲染的方法的时间,网上通常说的是用initComponent方法,其它的写法我不知道,但是在可视化中建议不要用该方法,原因是该方法在加载的时候我们的div还没有生成会报空


华为OD机试真题:明日之星选举 (Java/Py/C/ C++/JS/GO) 华为OD机试(机考)双机位C卷 【明日之星选举】,提供Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试 - 明日之星选举。 阅读详情

相关推荐

abaqus热力耦合模拟教程学习笔记

学习资源:BV1je4y1a7Ku软件:abaqus2016以m为单位制。

qq_41900477的博客 2万+

Extjs中使用Echarts(自适应)

首先我们需要在extjs中引用echarts 1.index.html文件中引入Echarts<script type="text/javascript" src="js/echarts-min.js"></script> “js/echarts-min.js”替换成自己的echart文件路径;下载的时候根据的自己的需求下载不同的js. 2. 新建一个Panel(其他控件都OK),名字叫做P

Ellie 4506

DSP(数字信号处理器)技术概要

数字信号处理器(digital signal processor,DSP)是一种用于数字信号处理的可编程微处理器,它的诞生与快速发展,使各种数字信号处理算送得以实时实现,为数字信号处理的研究和应用打开了新局面,提供了低成本的实际工作环境和应用平台,推动了新的理论和应用领域的发展。目前,DSP技术在通信、航空、航天。雷达、工业控制、医疗、网络及家用电器等各个领域都得到了广泛应用。 1.1 DSP系统和芯片的结构特点1.1.1 DSP系统的基本结构通过传感数将非电物理量转换为模拟电信号,预处理一般包括放大器和滤

m0_46582485的博客 2万+

extjs 插入echarts柱状图(附带一个饼图)

extjs 插入echarts柱状图(附带一个饼图)

Java小白的博客 5203

碳纳米管NRAM:突破5纳米制程的下一代存储技术

在半导体存储领域,非易失性存储器和随机存取存储器是两大基础技术方向。传统DRAM速度快但断电易失,NAND Flash非易失但写入慢、寿命有限,两者在先进制程下都面临物理极限挑战。碳纳米管作为一种新型纳米材料,凭借其优异的导电性、机械强度和尺寸微缩潜力,为存储技术革新提供了物理基础。基于碳纳米管的NRAM技术,通过控制纳米管间的可逆接触实现电阻状态切换,兼具DRAM级速度和Flash的非易失性,同时具备近乎无限的擦写寿命和出色的CMOS工艺兼容性。这项技术不仅能满足5纳米以下制程的存储需求,在数据中心缓存、

weixin_42576804的博客 427

飞牛NAS挂载115网盘避坑指南:为什么你的大文件总是传输失败?

本文深入解析了在飞牛NAS上通过AList挂载115网盘时,大文件传输失败的深层原因,包括风控机制、网络协议及兼容性问题。文章提供了从基础排查到高阶优化的系统性解决方案,并建议采用Kopia分片备份等终极策略,以实现稳定可靠的云端数据流转。

weixin_29306011的博客 1692

echarts的xAxis和yAxis——x轴y轴以及网格线的详细配置

data: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月'] //坐标轴刻度文字数据。symbol: ['none', 'arrow'], //坐标轴箭头 (可选'none' 'arrow' ['none','arrow'])

杜永康的博客 4万+

扩展卡尔曼滤波(EKF)理论讲解与实例(matlab、python和C++代码)

扩展卡尔曼滤波(EKF)理论讲解与实例(matlab、python和C++代码) 文章目录扩展卡尔曼滤波(EKF)理论讲解与实例(matlab、python和C++代码)理论讲解KF和EKF模型对比雅可比矩阵计算计算实例应用实例线性模型CV模型:CA模型非线性模型CTRV模型:CTRV实例(python)small demo抛物线demo飞机高度demoC++实例参考文献 我们上篇提到的卡尔曼滤波是用于线性系统,预测(运动)模型和观测模型是在假设高斯和线性情况下进行的。简单的卡尔曼滤波必须应用在符合高斯分布

O_MMMM_O的博客 10万+

ECharts x坐标轴(xAxis)使用详解

xAxis 说明:直角坐标系 grid 中的 x 轴,一般情况下单个 grid 组件最多只能放上下两个 x 轴,多于两个 x 轴需要通过配置offset属性防止同个位置多个 x 轴的重叠。 1 xAxis.show 说明:是否显示 x 轴。 默认值:true。 参数类型:boolean。 可选值: (1)true,显示x轴。 (2)false,隐藏x轴。 1.2 xAxis.data 说明:设置 x 轴上的值。 默认值:[]。 参数类型:Array...

旭东怪的博客 3万+

PX4 Offboard模式实战避坑:为什么你的Gazebo无人机解锁了却飞不起来?

本文深入解析PX4 Offboard模式下Gazebo无人机解锁后无法起飞的关键原因,提供详细的故障排查流程和调试方法。重点解决MAVROS连接、setpoint消息频率、坐标系一致性等常见问题,帮助开发者快速掌握无人机控制核心技术。

weixin_33461476的博客 328

华为交换机链路聚合对接思科交换机链路聚合故障

2台华为交换机采用堆叠方式与思科交换机之间使用链路聚合,华为交换机与cisco交换机链路捆绑接口频繁UP/DOWN,业务中断。

网络工程师日常的博客 2119

extjs grid 动态设置只读_【实例分享】用pyecharts绘热点板块动态图

之前一直用matlab,后来由于调取交易数据过程中总会遇到各种不方便,去年尝试学习python开始用起来,实际用处最大就是汇总整理数据,再绘图展示。 pyecharts真的好好用!!!做一个学习过程中的实例分享! 具体应用在A股上追踪板块和热门股票。效果图如下~ 最近都比较关注A股,其中板块和概念一直更是关注的重点,最常见的就是wind的板块...

weixin_34452012的博客 338

拉曼光谱入门:5.表面增强与共振增强

拉曼散射效应因其弱信号特性限制了传统拉曼光谱术的检测灵敏度。为克服这一局限,表面增强拉曼光谱术(SERS)和共振增强拉曼光谱术(RRS)被开发出来,显著提升了信号强度。SERS通过金属表面的电磁和化学效应放大信号,而RRS则通过匹配激发光波长与分子电子跃迁波长来增强信号。这两种技术扩大了拉曼光谱的应用范围,尤其在低浓度和微量试样分析中表现出色,尽管在实验操作和试样损伤方面存在挑战。

qq_53529450的博客 1446

extjs集成echart

extjs集成echart

1kb 2047

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

如何让echarts在extjs5中自适应大小

在extjs5中使用echarts的时候如何才能让图表随浏览器的改变?网上有很多方法,官网使用的是window.onresize = myChart.resize;我也是用的这个成功了的,把之前说的afterRander方法换成resize方法就好了下面是源码var view = Ext.getCmp('mainView'); var div = document.getElementById('

Wfj521的专栏 2161

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

ext中引用ux_extjs-扩展:百度echarts引入

本节介绍如何将百度的echarts引入extjs项目,echarts官网先上个图,看一下效果图片描述思路echarts正常情况下是以一个div作为渲染容器的,而且这个div必须指定高度初始化。在extjs里,适合干这件事的组件,就是panel面板了。可以在面板boxready事件中将echarts渲染到对应dom节点。封装一个echart扩展:app/luter/ux/EchartsPanel.j...

weixin_32073375的博客 354

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

【ExtjsV6.0初级】Extjs引入Echarts方法(Extjs整合Echarts)

背景:Extjs的框架很强大,Echarts的图标功能很强大,开发时候想在Extjs中引入Echarts,使用它的图标功能。 说明:Extjs版本为ext-6.0.1,使用的是GPL开源版本;Echarts是3.2.3版本,例子就拿Echarts官网的柱状图演示效果(图1.1),代码和图像都在官网 开干: 1. index.html文件中引入Echarts “js/

安琪拉的博客 1万+

extjs-扩展:百度echarts引入

本节介绍如何将百度的echarts引入extjs项目,echarts官网 先上个图,看一下效果 图片描述 思路 echarts正常情况下是以一个div作为渲染容器的,而且这个div必须指定高度初始化。在extjs里,适合干这件事的组件,就是panel面板了。可以在面板boxready事件中将echarts渲染到对应dom节点。 封装一个e...

weixin_34014555的博客 830

Extjs3.3. 中用 Echarts

Extjs3.3. 中用 Echarts。 将Echarts写成一个组件方便以后的调用。

wzs298的专栏 8807

ExtJS多tab页面切换抛异常 Cannot read property 'tagName' of null

系统问题表现:某一指定页面与其他任何页面组合来回切换,会发生异常,并导致无法打开新tab页面。 浏览器F12问题表现: Uncaught TypeError: Cannot read property 'tagName' of null at E.beginLayoutCycle (ext-all-rtl.js:82036) at E.resetLayout (ext-a...

weixin_30787531的博客 350

EXTJS系列笔记(6.X)————集成echarts之后的点击事件

集成echarts请看 本人上一篇博客。 在实际开发过程中,很多场景需要 点击 图表中的 点来进行部分操作,这里就记录一下我的学习过程。 echart的官方的点击描述:https://echarts.baidu.com/tutorial.html#ECharts%20%E4%B8%AD%E7%9A%84%E4%BA%8B%E4%BB%B6%E5%92%8C%E8%A1%8C%E4%B8%BA ...

java_dotar_01的专栏 498

ext tabpanel集成第三方echart的问题(报getStyle为null的错误)

最近在做ext集成charts的功能,主要是使用tabpanel,将charts集成到tab中,随便切换tab选项就会报错崩溃。 之前演示的时候也发现了该问题,由于在tab项中有加载svg文件的操作,该svg文件是比较大的,开始是怀疑有可能是加载大文件时的问题,没有注意,但是后来将charts集成后该问题重复出现,必须解决。 这里自己给自己挖了一个大坑,出现问题时其实应该在有问题的代码处打上断点,...

Ellie 432

数据的图表展示

Highchart官网:http://www.hcharts.cn/demo/highcharts引用相关js文件 下面是折线图的参考代码,只要把数据取出来就行。$(function () { $('#container').highcharts({ chart: { type: 'line' }, title: {

纸上得来终觉浅 623

Ext JS 和Echart结合

最近由于需要,写了一个C#版的EXT  JS 和 Echart的结合,通过一般处理程序动态的获取数据值,比较粗糙,没有深化 var x = new Array(); var y = new Array(); var TitleData = new Array();

wbb1990的博客 917

推荐几个web中常用js图表插件

作者:zccst 我自己用过fusioncharts和highchart。 jQuery插件有: TufteGraph flot js charts jqchart elycharts jquery visualize plugin 普通的: 1 highcharts http://www.highcharts.com/...

zccst的专栏 774

extjs开发———用extJS简单写一个饼状图

先上效果图: js编写部分简单如下,先插入一个模块,然后给模块中添加内容。 var myChart1 = echarts.init(document.getElementById('myChart1')); option = { title: { text: '会员通过率', x: 'center', }, tooltip: { trigger: 'item...

沉默的小猴子的博客 753
上一篇: SVN学习
下一篇: 如何让echarts在extjs5中自适应大小
BD-世界
博客等级 码龄14年 1粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值