echarts4r生成3D柱状图异常:仅支持单字母X轴标签
echarts4r 3D柱状图多字符X轴标签渲染异常问题
问题描述
使用echarts4r绘制3D柱状图时,仅当X轴为单字母标签(如"A")时图表可正常显示;使用多字符标签(如"HS")时,X轴无法正常渲染,图表无法生成。
正常运行代码
library(echarts4r) data <- data.frame( x = c("A"), y = c(1), z = c(35820) ) e_charts(data, x) %>% e_bar_3d(y, z) %>% e_x_axis_3d(type= "category") %>% e_y_axis_3d(type= "category") %>% e_z_axis_3d(type= "value")
正常表现:X轴显示"A",3D柱状图正常渲染展示。
异常代码
library(echarts4r) data <- data.frame( x = c("HS"), y = c(1), z = c(35820) ) e_charts(data, x) %>% e_bar_3d(y, z) %>% e_x_axis_3d(type= "category") %>% e_y_axis_3d(type= "category") %>% e_z_axis_3d(type= "value")
异常表现:X轴无正常标签显示,3D柱状图无法生成。
解决方案
问题源于3D分类轴未显式指定标签数据,导致多字符标签无法被正确识别。需在e_x_axis_3d中通过data参数明确传入X轴的分类标签,同时修正y轴类型的不合理设置:
library(echarts4r) data <- data.frame( x = c("HS"), y = c(1), z = c(35820) ) e_charts(data, x) %>% e_bar_3d(y, z) %>% e_x_axis_3d(type= "category", data = data$x) %>% # 显式指定X轴分类数据 e_y_axis_3d(type= "value") %>% # y轴为数值类型,改为value更合理 e_z_axis_3d(type= "value")
内容的提问来源于stack exchange,提问作者akshay bholee
相关产品推荐
相关产品推荐

