首页 > 其他分享 >transform: scale(x,y)缩放后致使echarts图表模糊

transform: scale(x,y)缩放后致使echarts图表模糊

时间:2022-10-14 10:24:37浏览次数:48  
标签:canvas scale 渲染器 缩放 svg transform 图表 echarts

1、将canvas转换成svg

  在初始化时就指定渲染器为svg:

 echarts.init(dom , null , { renderer : 'svg' });

  第一个参数是:echarts的容器;

  第二个参数是:颜色主题,没有可以设置为 null ;

  第三个参数是:说使用svg渲染器。

  注释:为什么使用 svg 渲染器就可以解决图表模糊的问题呢?

    1、canvas和svg的区别

      • canvas通过JS来绘制,只要它的位置发生改变,就得重新绘制 svg使用XML的2d语言。
      • canvas它是基于像素点,依赖屏幕的分辨率,可能会失真svg不依赖屏幕分辨率,不会失真。
      • canvas适合图像密集的场景如:游戏svg不适合游戏。
      • canvas支持颜色比svg多。
      • svg 内存占用更低,渲染性更更高一些。
    • 需要注意的是:目前的 svg中 富文本、材质功能尚未实现;所以对于效果复杂的echarts图来说不太理想; 但是柱状图,饼状图,折线图是没有任何问题的。可以使用svg渲染器。
    • 一般来说,Canvas 更适合绘制图形元素数量非常大(这一般是由数据量大导致)的图表. (如热力图、地理坐标系或平行坐标系上的大规模线图或散点图等)也利于实现某些视觉 特效。
    • svg具有重要的优势:它的内存占用更低(这对移动端尤其重要)、渲染性能略高、浏览器缩放功能时不会模糊。 SVG 渲染器在折、柱、饼图上相对canvas更好一些。

 

 

 

 

 

 

这里就要说道 canvas和svg的区别了: 需要注意的是:目前的 svg中 富文本、材质功能尚未实现;所以对于效果复杂的echarts图来说不太理想; 但是柱状图,饼状图,折线图是没有任何问题的。可以使用svg渲染器。

 

标签:canvas,scale,渲染器,缩放,svg,transform,图表,echarts
From: https://www.cnblogs.com/SimpleTian/p/16790645.html

相关文章

  • CMT: Convolutional Neural Networks Meet Vision Transformers概述
    0.前言相关资料:arxivgithub论文解读(CSDN,CSDN)论文基本信息:作者单位:华为诺亚,悉尼大学发表时间:CVPR2022(2021.7.13)1.针对的问题当前将......
  • 【NLP】GPT:第一个引入Transformer的预训练模型
    目前两种最重要的预训练语言模型,一种是前面介绍过的BERT,另外一种就是GPT。GPT出了两个版本,GPT1.0和GPT2.0,GPT2.0相对于GPT1.0差别不大,可以认为是它的增强版。本篇介绍GPT1.0......
  • transform映射失败-报错 unique is not a valid function name for transform(name)
     1.当聚合字段是数值型时,用map(str)转化成字符串df.groupby('Date').Data.transform(lambdax:",".join(map(str,x.unique())))2.当聚合字段是字符串类型df['consol......
  • uniapp- map组件监听地图缩放
    需求:根据地图缩放比例大小判断展示maker气泡(地图缩小时只显示maker,放大到一定数值时再显示气泡)   官方提到的这个回调只能监听拖拽,并不能监听缩放,这样做的效果就是......
  • CSS - 11 变形:平移,旋转与缩放
    11.变形:平移,旋转与缩放变形是指通过css来改变元素的形状或位置,变形不会影响到页面的布局transform用来设置元素的变形效果11.1平移语法translateX()沿着x轴......
  • CSS3 -2D转换之translate (移动:translate、旋转:rotate、缩放:scale)
    CSS3-2D转换之translate转换(transform)是CSS3中具有颠覆性的特征之一,可以实现元素的位移、旋转、缩放等效果,可以简单理解为变形移动:translate旋转:rotate缩放:scale1......
  • CF1383C String Transformation 2
    linkSolution已经被图论虐穿了。。。/kk首先不难看出对于同一位置,可以用s1的字符往s2的字符连边,就成了一个大小为\(20\)的有向图。然后我们发现其实我们是要构建......
  • Vision Transformer源码阅读笔记
    代码:首先阅读文件vit_model.pyVIT模型中输入图片的大小是固定的,所以如果大小不对,就要报错【函数中卷积核太大,能不能换成3x3的】【每一个patch都是同一组卷积核卷积得到......
  • 4-2 Transformer
    1、Seq2seqinput是一个sequence,那output有几种可能一种是input跟output的长度一样有一种case是output一个东西我们不知道应该要output多长,由机器自己决定output的长......
  • 2022 ICPC 网络赛(II) H Fast Fourier Transform题解
    简要题意给你一棵树,你可以选若干节点为关键点,定义一个选点方案的价值为:所有路径上没有关键点的点对的距离之和。求所有选点方案的价值之和。题解一开始和队友都读错题了......