javascript - 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});
解决方案
推荐阅读
- maven - Nexus 与代理存储库自动同步
- c++ - SFINAE 的表现和 if else
- service-worker - ServiceWorkerRegistration.update() 是否跳过等待阶段并激活新的服务工作者?
- android - 从后台返回活动后,不调用 FragmentPagerAdapter 上的 setPrimaryItem()
- owasp - 如何在 OWASP ZAP 中使用除英语之外的其他语言生成报告(例如 html 报告)?
- java - 一个骰子和第二个骰子的总面数无法正常工作的骰子程序
- javascript - 为什么可变路由路径在 Express.js 中不起作用并给出错误?
- python - 如何有效地合并两个 protobuf 文件?
- emacs - 如何在适当的时候使用“~/”提示 helm-find-files,而不是扩展路径?
- windows - 如何识别进程正在使用分配的虚拟内存的哪些部分