首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ECharts 3D 近似实现

忘了从哪里看到了,有人问如何做一个 3D ?当时翻了半天 ECharts-GL 配置项,但始终没有找到思路。...3D 扇形 后面就相对容易了,花了些时间把 3D 提示框格式定制一下,再把选中效果、高亮(放大)效果尝试了下,最后写个自动生成 3D 配置项函数……最终得到了这样效果: 最终效果 整体思路...,黄色映射到右侧截面,得到一个扇形; 再得到一个扇形 最后再将多个这类扇形拼合,就组成了一个 3D 。...0.1 : -0.1; } }; } 【二】再定义一个:传入数据,生成 3D 配置项函数。...中,均为默认值 false) 在列表「series」末尾追加一个透明辅助系列,包在 3D 周围,相当于一个「围栏」,用于判断鼠标是否移出范围。

2.3K30
您找到你想要的搜索结果了吗?
是的
没有找到

3D 在 VUE 中实现

最近有多位读者反应,3D 在 VUE 环境里跑不通。...这两天有空,为了看看到底是什么原因,我跑去查了查 VUE 手册和教程,尝试在 @vue/cli 创建 webpack 中,把我 3D 跑通。...我就是参考那个文件,改写我 3D 。有兴趣同学可以自行尝试一下,也可以后台回复数字「210106」,下载我写好「App.vue」,替换掉 src 目录下 App.vue。...主要改动是通过 this.pie3D 获取、更新当前 option 数据,通过 mergeOptions 方法刷新图表。...此前 3D 图文章 另外,有些读者在 Gallery 看到例子可能是基于我这个改写,增加了单独设置高度功能: 回复评论:能单独调每一块内容高度吗..有高有低那种 你们都太有想法了~ 把

3.3K30

两个变体——双

今天给大家讲解图表中两个变体——双 两个变体 ▽ 一 双 通常如果一个数据系列要做对比 数据量较少并且数据之间差异不大的话还好 但是有适合数据量不但很多 大小差异还特别大时候...做成的话哪些太小数据基本无法辨识 如下图所示 ?...数据1%、3%所代表比例已经很难辨认了 那么通常如果可以把较小数据单独分割出来再做一个的话 数据显示效果就会好很多 比如像这样 ? 怎么做呢 先选中所有源数据区域 插入——复合 ?...除此之外还有可以调整扇区间距分离程度 更改两个之间间距 自定义第二大小 二 双 当然,也可以把第二个图表做成柱形 ? 默认仍然是只把最小两个值单独拆开做成了柱形 ?...至于这两种形式分割法使用场景 没有固定说法看具体情况 如果是想要展示不同数据占总体百分比 那么双比较合适 如果仅仅是比较数据点之间大小 还是比较清晰

4.4K40

3D label 初步填坑

之前做 3D 环图一直没有数据标签,原因是 series.surface 不支持,此前一直也没有想到凑合实现点思路。...最近因读者问起,偶然有了 label 粗糙实现,效果如下: 做法也比较简单,就是在大致中心位置,加一个带标签(label)3D 柱形,也就是 bar3D 一根柱子。...这里有个细节,我通过 barSize 将柱子截面尺寸设置为 0.1*0.1,从而使它看起来像一根线,而这个 barSize 怎么来,请见这篇文章:bar3D 自定义柱子宽度(厚度) 因为是基于之前实现...3D ,下面只列出修改部分(原文请见 3D 初步完成): 1、getPie3D 函数增加 bar3D 系列生成,以及数据(series-bar3D.data)填入; //...params.name}\n${params.value[3]}`; }, backgroundColor: '#fff', }, }; // 使用上一次遍历时

1.1K30

创意制作技巧——图标填充

创意 ▽ 觉得默认不够炫酷、不够养眼,木有逼格 没关系,今天就交给大家一种创意制作技巧 图标填充 首先你需要下载两个代表男性、女性图标素材 百度一下一大堆,最好是PNG格式...然后把图表导入到PPT中 然后利用数据做出来一个 调整到和合适大小并复制一个不要更改大小 其中一个填充两个扇区填充纯色 (按照喜好自己定义) 另外一个需要用图标填充 在代表女性扇区中填充女性图标...并调整透明度 先复制女性图标 然后对着女性扇区点击两次 选中扇块之后单击右键 选择填充——图片或纹理填充——插入图片来自剪切板 勾选将图片平铺为纹理 并调整透明度为70%(如果不合适可以为微调)...用同样方法完成男性扇区填充 完成之后,将填充图标的至于页面表层 然后同时选中两个 选择对齐工具栏中左右居中、上下居中 如果仍然有局部没有对齐的话 摁住Alt键然后用鼠标拖动微调...直到完全对齐位置 然后插入两个文本框 分别填充各自代表所代表扇区颜色 最后将数据标签放大 更改字体类型 这里我用是impact字体 这是一款商务场合用于表示数字高频字体 非常受欢迎 然后再加上图表其他元素

2.6K100

使用xdocreport导出word

我要做事,不过是伸手去收割旁人替我播种庄稼而已。...——歌德 需求需要做一个首页统计导出word功能,但是不仅是word文档,而是对应word模板,替换word内容以及导出,话不多说上代码 1:开始编写代码之前需要弄一下准备工作 设置咱们word...到了咱们重头戏了 导出需要一张图片随便一张图片就可以导出会按照图片大小来生成 如图1:桃子图片 这就是我女朋友抱着桃子嘿嘿嘿 然后选中图片点击wps插入找到右上角书签 图片 这里...artifactId>freemarker 2.3.23 3:代码分为两部分第一部分为数据...咱们可以点进去看一下他源码 写还是很容易理解 chart:就是key info:对应表格key 我这里用实体类接收 所以模板是info.key EasyWordUtil:是我封装用于生生

1.6K20

简单绘制一个3D效果

我们来演示一下使用plotrix、dplyr和ggsci等库来生成一个3D,plotrix提供了pie3D函数,dplyr用于数据处理,ggsci提供了调色板pal_jama。...当有很多部分时,可能变得混乱难读。 如果你想改进可视化方案,以下是一些建议: 使用条形: 条形是更直观和易于比较一种方式。你可以考虑使用条形代替。...避免3D效果: 3D效果可能会使图表更难以理解,尤其是在表示比例时。尽量使用简单2D图表。 添加标签或数据表格: 在图表上添加数值标签或提供数据表格,以便更清晰地呈现数据。...使用更直观颜色: 考虑使用更易于区分颜色,避免引起混淆。 考虑使用其他图表类型: 根据数据特点,考虑使用更适合图表类型,如堆积条形或直方图等。...在 Python 中使用 matplotlib 库绘制和条形简单示例。

26410

Android——MPAndroidChart折线图柱状使用

【背景】:项目中需要使用到图表,于是找了目前非常热门开源图表,折线图/柱状/等应有尽有,各种效果实现都很给力,附上github链接,有原DEMO,github是最好老师,看DEMO例程源码,相比在网上泛泛查资料要高效多...这里仅给出折线图使用方法,柱状使用基本类似,在官方GEMO中即可找到,不再赘述了,文末会给出柱状使用效果展示。...一、折现初始化       入参为折线图对象和自定义XY坐标轴数据,初始化相关属性注释中都已给出,这里主要单独说明下如何自定义XY坐标轴、如何点击折线图中数据显示数据标签。...Y轴右边 yAxis.setEnabled(true); //设置是否使用 Y轴左边 // yAxis.setGridColor(Color.parseColor...} 二、折现设置数据 输入参数为折线图对象和自定义XY坐标轴,因折线图设置数据需要有固定格式,MyAndroidChart使用Entry键值对,xy值都为浮点型数据,所以需要将我们自定义XY坐标轴数据转化为对应键值对形式

3.3K30

Data to Viz:问题

本期内容为 THE ISSUE WITH PIE CHART 问题[2]。 1Bad by definition 坏定义 是一个分为多个扇区圆,每个扇区代表整体一部分。...如上图,在相邻部分中,尝试找出最大一组,并尝试按值对它们进行排序。您可能会很难做到这一点,这就是必须避免使用原因。 如果您仍然不相信,让我们尝试比较下列几个。...)) b <- plot_pie(data2, c(10,35,53,75,93)) c <- plot_pie(data3, c(10,29,50,75,93)) a + b + c 现在,让我们使用条形来表示完全相同数据...2And often made even worse 而且常常变得更糟 即使从定义上来说很糟糕,但通过添加其他不好功能仍然有可能使它们变得更糟: 3d 图例放在一边 总和≠100% 过多内容 爆炸...私货时间:我认为,如果你还没有明确自己目的(你到底想要表达给读者什么内容)时,就不要选择。 下图是我汇报时制作,目的是体现从种植面积角度体现玉米研究重要性,提供给大家参考。

16310

MPAndroidChart_那些事

MPAndroidChart_折线图那些事 MPAndroidChart_那些事 MPAndroidChart_动态柱状 MPAndroidChart_水平条形那些事 MPAndroidChart...MPAndroidChart_雷达那些事及自定义标签颜色 目录 从简易Demo开始 1. 百分比设置 2. 标签设置(标签就是扇形图里文字) 3. 设置 4....透明圆设置(即心旁边圆环) 5. 设置图表变化监听 6. 设置折线 7. 設置突出时间距 8. 设置图例 9....其他属性设置 从简易Demo开始 我们先做一个简易,然后开始对它进行丰富,完成对常用API熟悉。 <?xml version="1.0" encoding="utf-8"?...,以后开发中,如果有新使用方法及修正之处,也会及时更新

2.2K20

直播视频网站源码,使用Echarts实现

Black-White-Laptop-Keyboard_fKV3qyUQcLi5.jpeg 直播视频网站源码,使用Echarts实现相关代码 <!...[                 {                     name: '访问来源',                     type: 'pie',    // 设置图表类型为...                    radius: '55%',  // 半径,外半径为可视区尺寸(容器高宽中较小一项) 55% 长度。                     ...                    ]                 }             ]         })      以上就是直播视频网站源码,使用...Echarts实现相关代码, 更多内容欢迎关注之后文章

71130

Python如何使用Matplotlib模块pie()函数绘制

labels 形图标签说明 colors 填充色 autopct 自动添加百分比显示 pctdistance 设置百分比标签与圆心距离 shadow 是否添加阴影效果 labeldistance...设置各扇形标签与圆心距离 startangle 设置初始摆放角度 radius 设置半径 counterclock 是否让逆时针显示 wedgeprops 设置图内外边界属性...,如边界线粗细和颜色 textprops 设置图文本属性,如字体大小和颜色 center 中心点位置,默认原点 frame 是否显示图框 4 实现过程 4.1 导入包 import...'金额'.values.tolist() 设置每块颜色: colors = 'cyan','darkorange','lawngreen','pink','gold' 绘制: patches...sizes = self.content02['金额'].values.tolist() # 设置每块颜色 colors = ['cyan',

329130
领券