echarts(富文本)图片展示问题。

day06 - 图片上传 + 富文本 + ECharts数据可视化 /获取用户点击删除的那个图片的临时路径//使用findIndex来查找符合条件的索引//移除索引对应的图片},//当上传成功时触发执行//形参response就是上传成功之后服务器返回的结果//将服务器返回的临时路径保存到addForm表单的pics数组中。 阅读详情

因为项目中要用到echarts里面的富文本所以发现了相关问题

echarts官网实例:http://echarts.baidu.com/examples/editor.html?c=bar-rich-text

代码如下


var weatherIcons = {
    '汉字': './data/asset/img/weather/sunny_128.png',
    'Cloudy': './data/asset/img/weather/cloudy_128.png',
    'Showers': './data/asset/img/weather/showers_128.png'
};

var seriesLabel = {
    normal: {
        show: true,
        textBorderColor: '#333',
        textBorderWidth: 2
    }
}

option = {
    title: {
        text: 'Wheater Statistics'
    },
    tooltip: {
        trigger: 'axis',
        axisPointer: {
            type: 'shadow'
        }
    },
    legend: {
        data: ['City Alpha', 'City Beta', 'City Gamma']
    },
    grid: {
        left: 100
    },
    toolbox: {
        show: true,
        feature: {
            saveAsImage: {}
        }
    },
    xAxis: {
        type: 'value',
        name: 'Days',
        axisLabel: {
            formatter: '{value}'
        }
    },
    yAxis: {
        type: 'category',
        inverse: true,
        data: ['汉字', 'Cloudy', 'Showers'],
        axisLabel: {
            formatter: function (value) {
                return '{' + value + '| }\n{value|' + value + '}';
            },
            margin: 20,
            rich: {
                value: {
                    lineHeight: 30,
                    align: 'center'
                },
                汉字: {
                    height: 40,
                    align: 'center',
                    backgroundColor: {
                        image: weatherIcons.汉字
                    }
                },
                Cloudy: {
                    height: 40,
                    align: 'center',
                    backgroundColor: {
                        image: weatherIcons.Cloudy
                    }
                },
                Showers: {
                    height: 40,
                    align: 'center',
                    backgroundColor: {
                        image: weatherIcons.Showers
                    }
                }
            }
        }
    },
    series: [
        {
            name: 'City Alpha',
            type: 'bar',
            data: [165, 170, 30],
            label: seriesLabel,
            markPoint: {
                symbolSize: 1,
                symbolOffset: [0, '50%'],
                label: {
                   normal: {
                        formatter: '{a|{a}\n}{b|{b} }{c|{c}}',
                        backgroundColor: 'rgb(242,242,242)',
                        borderColor: '#aaa',
                        borderWidth: 1,
                        borderRadius: 4,
                        padding: [4, 10],
                        lineHeight: 26,
                        // shadowBlur: 5,
                        // shadowColor: '#000',
                        // shadowOffsetX: 0,
                        // shadowOffsetY: 1,
                        position: 'right',
                        distance: 20,
                        rich: {
                            a: {
                                align: 'center',
                                color: '#fff',
                                fontSize: 18,
                                textShadowBlur: 2,
                                textShadowColor: '#000',
                                textShadowOffsetX: 0,
                                textShadowOffsetY: 1,
                                textBorderColor: '#333',
                                textBorderWidth: 2
                            },
                            b: {
                                 color: '#333'
                            },
                            c: {
                                color: '#ff8811',
                                textBorderColor: '#000',
                                textBorderWidth: 1,
                                fontSize: 22
                            }
                        }
                   }
                },
                data: [
                    {type: 'max', name: 'max days: '},
                    {type: 'min', name: 'min days: '}
                ]
            }
        },
        {
            name: 'City Beta',
            type: 'bar',
            label: seriesLabel,
            data: [150, 105, 110]
        },
        {
            name: 'City Gamma',
            type: 'bar',
            label: seriesLabel,
            data: [220, 82, 63]
        }
    ]
};

发现不能直接显示汉字在这里插入图片描述
而我想要这样的效果
在这里插入图片描述
为了实现这样的功能只能在 axisLabel里面写自定义方法

var weatherIcons = {
    '奥迪': './icon/奥迪.png',
    'Cloudy': './icon/本田.png',
    'Showers': './icon/比亚迪.png'
};

option = {
    tooltip: {
        trigger: 'axis',
        axisPointer: {
            type: 'shadow'
        }
    },
    // legend: {
    //     data: ['City Alpha']
    // },
    grid: {
        left: 100,
        bottom: 100 
    },
    yAxis: {
        type: 'value',
        name: 'Days',
        axisLabel: {
            formatter: '{value}'
        },
        axisLine: {
            lineStyle: {
                color: '#407cc3' //坐标轴线线的颜色
            }
       },
    },
    xAxis: {
        type: 'category',
        inverse: true,
        data: ['1', '1', '1',"1","1",'1',"1","1","1","1"],
        axisLine: {
            lineStyle: {
                color: '#407cc3' //坐标轴线线的颜色
            }
        },
        axisLabel: {
            formatter: function (value) {
                var bbb = "";
                if(value === "1"){
                    bbb = "本田"
                }else{
                    bbb = "奥托" 
                }
                return '{value|' + bbb + '}\n{' + value + '| }';
            },
            interval:0,
            //margin: 20,
            rich: {
                value: {
                    //lineHeight: 20,
                    //align: 'center'
                },
                "1": {
                    height: 20,
                    align: 'center',
                    backgroundColor: {
                        image: weatherIcons.奥迪
                    }
                },
                Cloudy: {
                    height: 20,
                    align: 'center',
                    backgroundColor: {
                        image: weatherIcons.Cloudy
                    }
                },
                Showers: {
                    height: 20,
                    align: 'center',
                    backgroundColor: {
                        image: weatherIcons.Showers
                    }
                }
            }
        }
    },
    series: [
        {
            name: 'City Alpha',
            type: 'bar',
            data: [165, 170, 30],
            itemStyle:{
                normal:{
                    color:'rgba(180,212,101,1)'
                }
            },
        },
        
    ]
};

上述代码结果图如下
在这里插入图片描述
我感觉这样的话使用起来不方便 所以就在git上给incubator-echarts 也就是echarts 提了issues 目前状态是pending 等待后续处理结果。
在这里插入图片描述

Graybox Overview Graybox功能使能够在sub_module上执行扫描和ATPG操作,然后能够在更高层次的层次上执行扫描和ATPG操作时使用该子模块的简化的Graybox表示,从而简化了分层设计中的扫描插入和ATPG操作过程。由于子模块的graybox表示只包含极少量的互连电路(子模块与top的互连),在大型分层设计中使用graybox可以极大地减少执行扫描插入,优化计时,分析故障和创建测试pattern所需的memory和工具runtime。 阅读详情

相关推荐

ArcGIS拓扑面错误批量修改

在工作学习中经常会遇到拓扑修改的问题,当数据量巨大的时候会产生拓扑问题 当拓扑错误数量巨大时,人工逐一修改是不现实的,基于此利用gis自带工具箱实现拓扑面类错误的批量修改。 一、.常见拓扑错误的类型: 1面重叠 2空隙(绿色部分) 二、拓扑检查 1新建数据库-----新建数据集—导入数据. 2新建拓扑 3修改拓扑容差及名称 添加拓扑修改规则 完成拓扑检查-查看拓扑错误 三、拓扑批量...

qq_43173805的博客 3万+

【Echarts】Echarts给title添加背景图片

Echatrs给标题添加背景图片

sunxinyi9978的博客 3486

Arnold Denoise流程

参考:https://support.solidangle.com/display/ARP/Removing+Noise+Workflow Arnold生来不是一个以单帧渲染速度见长的渲染器,但这并不能作为一个简单场景渲染时间长达几个小时的借口。 个人认为高品质生产级渲染结果中,Unbiased renderer在渲染时最耗计算时间的其实就是降噪,以至于降噪专门成了一门灯光师必备的技术

机器猫的CG空间 5084

echars条形图同时显示数值和二维码

var weatherIcons = { 'Sunny': './data/asset/img/weather/sunny_128.png', 'Cloudy': './data/asset/img/weather/cloudy_128.png', 'Showers': './data/asset/img/weather/showers_128.png' }; var...

a7840574的博客 461

单路径微分相除和微分自乘相减算法(PGC-SDD-DSM)

PGC-SDD-DSM算法通过融合单路微分相除和差分自乘,解决了传统PGC解调技术对调制深度和光强干扰敏感的问题,显著提升了解调稳定性和抗失真能力。其高信噪比、低谐波失真以及对参数变化的鲁棒性,使其在光纤传感领域具有重要应用价值。PGC-SDD-DSM算法在计算复杂度方面具有显著的优势,主要体现在其高稳定性和低谐波失真上。这些优势使其在光纤光学干涉传感器中表现出色,尤其是在面对光强干扰和调制深度变化时。

百态·数智思维 | 聚焦大数据、量化与未来AI 842

VCS和UVM常用编译选项

VCS编译选项 -full64 在64bit模式下编译、仿真,用于64位操作系统 -j8 指定编译器可以并行编译的进程数为8 -timescale=1ns/1ps 指定仿真时间和精度 +libext+.v+.V+.sv+.svh 识别.v、.sv、.svh等多种格式文件 -sverilog 支持system verilog 编译 -f xxx.lisf 指定包含所有设计文件列表的文件名 -top test 设置顶层模块为test。(指包含.

qq_40571921的博客 9934

项目使用echarts富文本时图片不显示问题

需求背景: 因为图表的图例处要用富文本加上一个箭头图片,但是图片路径找不到,所以将路径改成通过import转成base64显示

Suk__的博客 895

Tailscale 自建 DERP 中继服务器

Tailscale自建DERP中继服务器

Accompagner的博客 4338

echarts.js刻度标签实现富文本实现中文+图片的效果解决方法

首先,原型大哥又给我添加难度了,查找echarts官网,找到类似于这样的例子: 该功能在这个基础上作出适当修改。 ①通过后台获取到想要的数据类型: @RequestMapping("/getVehicleTypeStatisticInfo") public ModelAndView getVehicleTypeStatisticInfo() { ModelAndView mv = new ModelAndView(); mv.setView(Jackso...

qq_36865945的博客 1004

无人机飞控传感器全解析:从IMU到光流传感器的实战应用

本文深入解析了无人机飞控系统的核心传感器,从IMU、气压计、磁力计到光流传感器,详细阐述了其工作原理、数据融合策略及常见挑战。结合ICF5、Pixhawk 6C等主流飞控硬件,提供了从传感器校准、滤波器调优到应对室内光流定位、强磁干扰等实战场景的系统性优化指南,帮助开发者突破飞控“黑箱”,实现更稳定、可靠的飞行控制。

weixin_28396629的博客 169

matlab 质心重合法实现点云配准【2026最新版】

质心重合法是将源点云和目标点云的质心重合,以此缩小两点云集之间的平移误差,从而为下一步粗配准提供更好的初始位置姿态。

点云侠的博客 510

echarts的富文本 rich 在IE浏览器引用图片失效不显示的解决方案

写项目中遇到了这样的问题,mac笔记本的chrome浏览器没有问题,但是window的IE浏览器不显示图片。 我在option上边定义了这样的两个图片的链接。(用官网的直接双引号+链接 在我这里没效果,这样写可以显示,给大家借鉴一下。) let icon = require('../assets/image/bell.svg'); let iconNone = require('../ass...

MengRui2333的博客 1544

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

ECharts Title文字前添加图片

项目需要被逼无奈开始了对ECharts研究和使用 问题:在ECharts Title前添加图片 废话不多说,直接上代码 : title: { text: ' {a| 动态数据}', show: true, textStyle: { fontFamily: '幼圆', lineHeight:20, rich: { a: {

King的博客 7999

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

echarts 利用富文本设置图片label

最近做前端可视化,有一个如下的需求,放上初步的效果图: 很简单的echart pie图,但是又有两个不同的地方: 需求上有2个label,一个在扇形内部,一个在扇形外部 外部label为图片 查看文档最终的解决办法为,同样的数据渲染2个相同的pie图,利用rich将外部label设置为图片 为了使vue组件看起来简洁,将chart 方法抽离到src/utils/chart.js <template> <el-row :gutter="24"> <el

weixin_40305713的博客 4305

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

echarts图表实现图片的展示

需求二,在series插入图片展示:同理也是利用formatter与rich富文本实现。1,需求一,在坐标轴上插入图片展示:利用formatter与rich富文本实现。

m0_57005111的博客 1888

echarts用富文本标签添在lable中加图片

项目开发中需要在echarts图的lable中插入图标,给的的图标是图片,而lable是字符串,正常情况下不支持插入图片! 在echarts社区有这么一个例子:https://gallery.echartsjs.com/editor.html?c=xG61SsUMJi,利用富文本标签,设置图片。 官方也有说明: 但问题是,图片的路径。常规的字符串路径(即写img标签时src路径)是不...

qq_32580307的博客 4897

关于echarts导出图片不显示数据问题

需求是使用echarts的图表功能先生成图片,通过浏览发现 每次生成的都是只有 底图没有数据。就是下面这种效果 首先 我们先了解一下 echarts提供个生成图片的api 网址:https://www.echartsjs.com/zh/api.html#echartsInstance.getDataURL 在这个文档中 也就是说生成 图片 我们只需要 写如下代码 就可以将 我...

WWW_share8的博客 5365

vue 中 Echarts 富文本如何使用

很早的一篇文章中我写了 Echarts 富文本不生效的解决办法,很多人看不明白,再来解释一下,如果你的写法没有出问题的话,在页面中还是不能正常显示你想要的样式,那么就要考虑是不是 echarts 的版本过低,建议升级使用 效果图 和代码如下: <div class="echarts-content" ref="echartsRich"> </div> le...

大白的博客 1317

ECharts - 16.富文本标签

富文本标签 在许多地方(如图、轴的标签等)都可以使用富文本标签。例如: 其他一些例子:Map Labels,Pie Labels,Gauge. 原先 echarts 中的文本标签,只能对整块统一进行样式设置,并且仅仅支持颜色和字体的设置,从而导致不易于制作表达能力更强的文字描述信息。 echarts v3.7 以后,支持了富文本标签,能够: 定制文本块整体的样式(如背景、边框、阴影等)、位置、旋转等。 对文本块中个别片段定义样式(如颜色、字体、高宽、背景、阴影等)、...

记录项目交付的日常 3200

Echarts富文本rich及格式化工具formatter的使用

Echarts官网上说,ECharts,一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖轻量级的矢量图形库 ZRender,提供直观,交互丰富,可高度个性化定制的数据可视化图表。 ECharts 提供了常规的折线图、柱状...

weixin_30784141的博客 6943

Echarts实战案例代码(23):富文本实现坐标轴文字和图片排版的解决方案

图片对象路径 var weatherIcons = { 'Sunny': ROOT_PATH + '/data/asset/img/weather/sunny_128.png', 'Cloudy': ROOT_PATH + '/data/asset/img/weather/cloudy_128.png', 'Showers': ROOT_PATH + '/data/asset/img/weather/showers_128.png' }; X轴富文本 xAxis: { .

挖掘大数据价值,让决策者快速洞悉趋势,让大众读懂数据背后的故事。 1758

echarts的展示区域地图,添加纹理图片

echarts的展示区域地图,添加纹理图片

青烟小生的博客 1万+

echarts的rich富文本不生效及其解决办法

echarts的rich富文本不生效及其解决办法 在旧系统中,使用echarts富文本标签不生效,故查找解决办法,并在此记录。 解决办法: 点击下载高版本echarts https://cdn.bootcss.com/echarts/4.3.0-rc.1/echarts.min.js 问题原因: 引用于echarts官网 原先 echarts 中的文本标签,只能对整块统一进行样式设置,并且仅仅支持颜色和字体的设置,从而导致不易于制作表达能力更强的文字描述信息。 echarts v3.7 以后,支

weixin_46752896的博客 1万+

echarts 富文本标签

原先 Apache EChartsTM 中的文本标签,只能对整块统一进行样式设置,并且仅仅支持颜色和字体的设置,从而导致不易于制作表达能力更强的文字描述信息。 echarts v3.7 以后,支持了富文本标签,能够: 1.定制文本块整体的样式(如背景、边框、阴影等)、位置、旋转等。 2.对文本块中个别片段定义样式(如颜色、字体、高宽、背景、阴影等)、对齐方式等。 3.在文本中使用图片做小图标或者背景。 4.特定组合以上的规则,可以做出简单表格、分割线等效果。 echarts 提供了丰富的文本标签配置项,包括

give it a try 2955

关于java后台生成echarts图片问题总结

关于后台生成图片,首先考虑的就是如何加载js,在无浏览器模式下。抱着这个疑问百度结果 ----phantomjs----- phantomjs可以在无浏览器模式下加载js,且可以通过java代码运行cmd命令执行 了解到phantomjs之后,就是安装且借助echartsconvert来在无浏览器模式下生成图片附代码:

wsdssb521的博客 1895
上一篇: js 实现纯前端将数据导出excel。chome浏览器 亲测有效。
下一篇: java 初学 成员变量和局部变量的区别
wen_binObject
博客等级 码龄10年 51粉丝 63原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值