首页 > 解决方案 > plotly.js:如果所有值都为 0,为什么要计算面积?

问题描述

我有一个从 0-10 的值数组,每个值有 20 个组。对于某些组或类别,所有值都是 0。当我使用小提琴图时,计算出的面积低于 0,如图所示(?标记):在此处输入图像描述

但我想从 Seurat 包 VlnPlot 中获得以下信息: 在此处输入图像描述

有没有办法克服这个问题?

这是java脚本代码的一部分:

var my_violin = [];
var vln_layout = {};
var my_violin =[
{
    type:"violin",
    x:xvalues,
    y:my_categories,
    points:"all",
    pointpos:0,
    color:"black",
    width:0.75,
    marker:{color:"black",size:4},
    jitter:1,
    span:0,
    transforms:[
    {
        type:"groupby",
        groups:my_categories,
        styles:my_styles
    }
    ]
}
]

var vln_layout = {title: "my title",    xaxis:{showline: false,showgrid: false,zeroline: false,
    categoryorder: 'category ascending'}, yaxis: {showline: false,showgrid: false,zeroline:false},
    showlegend:true,legend:{traceorder:'normal',categoryorder:"ascending"}};

Plotly.newPlot('myDiv2', my_violin, vln_layout, {showSendToCloud: false});

标签: javascripthtmlplotly.jsviolin-plot

解决方案


推荐阅读