- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
以下是我使用 PlotlyJS 绘制响应图的 js
代码。
var trace1 = {
x: ['Category A', 'Category B', 'Category C', 'Category D ', 'Category E', 'Category F', 'Category G', 'Category H'],
y: [20, 14, 23, 20, 14, 23, 34, 26],
marker: {
color: ['rgba(0,152,212,0.5)', 'rgba(0,152,212,0.5)', 'rgba(0,152,212,0.5)', 'rgba(0,152,212,0.5)', 'rgba(0,152,212,0.5)', 'rgba(0,152,212,0.5)', 'rgba(0,152,212,0.5)', 'rgba(0,152,212,0.5)']
},
name: 'Item 1',
type: 'bar'
};
var trace2 = {
x: ['Category A', 'Category B', 'Category C', 'Category D ', 'Category E', 'Category F', 'Category G', 'Category H'],
y: [12, 18, 29, 12, 18, 29, 24, 22],
marker: {
color: ['rgba(0,152,212,1)', 'rgba(0,152,212,1)', 'rgba(0,152,212,1)', 'rgba(0,152,212,1)', 'rgba(0,152,212,1)', 'rgba(0,152,212,1)', 'rgba(0,152,212,1)', 'rgba(0,152,212,1)']
},
name: 'Item 2',
type: 'bar'
};
var trace3 = {
x: ['Category A', 'Category B', 'Category C', 'Category D ', 'Category E', 'Category F', 'Category G', 'Category H'],
y: [12, 18, 29, 12, 18, 29, 24, 22],
marker: {
color: ['rgba(0,54,136,1)', 'rgba(0,54,136,1)', 'rgba(0,54,136,1)', 'rgba(0,54,136,1)', 'rgba(0,54,136,1)', 'rgba(0,54,136,1)', 'rgba(0,54,136,1)', 'rgba(0,54,136,1)']
},
name: 'Item 3',
type: 'bar'
};
var data = [trace1, trace2, trace3];
var layout = {
barmode: 'stack',
};
Plotly.newPlot('myDivPlotly', data, layout);
// code to make plotlyjs responsive
(function() {
var d3 = Plotly.d3;
var WIDTH_IN_PERCENT_OF_PARENT = 100,
HEIGHT_IN_PERCENT_OF_PARENT = 100;
var gd3 = d3.selectAll(".responsive-plot")
.style({
width: WIDTH_IN_PERCENT_OF_PARENT + '%',
'margin-left': (100 - WIDTH_IN_PERCENT_OF_PARENT) / 2 + '%',
height: HEIGHT_IN_PERCENT_OF_PARENT + 'vh',
'margin-top': (100 - HEIGHT_IN_PERCENT_OF_PARENT) / 2 + 'vh'
});
var nodes_to_resize = gd3[0]; //not sure why but the goods are within a nested array
window.onresize = function() {
for (var i = 0; i < nodes_to_resize.length; i++) {
Plotly.Plots.resize(nodes_to_resize[i]);
}
};
})();
以下是我的 HTML
代码,用于在 Bootstrap 卡片中绘制 plotlyJS 图表。
<div class="container">
<div class="row">
<div class="col-md-6">
<div class="card">
<h5 class="card-header">Featured</h5>
<div class="card-body">
<h5 class="card-title">Special title treatment</h5>
<p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
<a href="#" class="btn btn-primary">Go somewhere</a>
</div>
</div>
</div>
<div class="col-md-6">
<div class="card">
<h5 class="card-header">Featured</h5>
<div class="card-body">
<div class="responsive-plot" id="myDivPlotly">
</div>
</div>
</div>
</div>
</div>
图表现在可以响应,但问题是该图上方和下方有很多空白空间。如何移除绘图周围的空白空间或降低卡片的高度。
请帮忙。谢谢。
最佳答案
您必须做一些小事来删除底部的空白区域。但是在顶部边缘有一个隐藏的绘图栏,只有当鼠标悬停在它上面时才会显示。您必须在 .js 文件中更改这些内容。
var gd3 = d3.selectAll(".responsive-plot")
.style({
width: 'fit-content',
'margin-left': (100 - WIDTH_IN_PERCENT_OF_PARENT) / 2 + '%',
height: 'fit-content',
'margin-top': '0vh'
});
关于javascript - Bootstrap 卡片中的响应式 PlotlyJS 图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57070807/
嘿,我正在使用plotlyjs 来绘制弯曲正方形的面积图。我想要达到的最终结果是这样的: 我正在尝试使用plotlyjs库达到上述结果。我创建了 3 个正方形,每个正方形都有不同的颜色:绿色、黄色和红
我正在尝试手动设置类别轴的长度。详细来说,我希望 x 轴的长度等于 y 轴的长度。到目前为止,我尝试了 plotly manual 中的不同布局设置没有结果。 var layout = { wid
如果我有一个 unix 时间戳作为我的 x 轴,我如何格式化 x 轴刻度以便它们是人类可读的。示例: var x = [ 1599149438, 1599152204, 1599159972,
看起来问题有 2 个部分。第 1 部分已解决,但留给 future 的人 第 1 部分 所以我正在尝试将数据从我的微 Controller 流式传输到具有实时图表的网站。 我从一个简单的 index.
我需要分享一个使用 Julia 中的 PlotlyJS 包制作的交互式绘图。根据 PlotlyJS.jl 包的文档,我需要使用“savehtml”函数并将“js”参数设置为“:embed”以便离线查看
以下是我使用 PlotlyJS 绘制响应图的 js 代码。 var trace1 = { x: ['Category A', 'Category B', 'Category C', 'Catego
我正在尝试使用 ES6 模块实现 PlotlyJS ( last version ),如下所示: index.html 主要.js import * as Plotly from './plotly
我想在 PlotlyJS 中填充到特定的 Y 值。这是我从 PlotlyJS 文档中得到的:Fiddle { "x": [ "2016-01-31T00:03:57.000Z",
我是一名优秀的程序员,十分优秀!