提问人:SMParmar 提问时间:10/17/2023 最后编辑:marc_sSMParmar 更新时间:10/17/2023 访问量:31
为什么 Plotly 不显示 ASP.NET Core 应用程序的 x 轴或 y 轴?
Why isn't Plotly showing x or y axes for ASP.NET Core application?
问:
我正在尝试将 Plotly JS 集成到 ASP.NET Core 应用程序中。我能够看到图形,但看不到 x 轴和 y 轴。这是布局:
type: 'scatter',
mode: 'lines',
x: unpackData(data, '_time'),
y: unpackData(data, '_value'),
line: { color: '#D21F60' }
有谁知道我错过了什么?
我的图表如下所示:
答:
0赞
Jason Pan
10/17/2023
#1
你可以试试我的示例代码,它工作正常。
@{
ViewData["Title"] = "plotly.js";
}
<div id="myPlotlyDiv" style="width:600px;height:400px;"></div>
<script src="https://cdn.plot.ly/plotly-2.26.2.min.js" charset="utf-8"></script>
<script>
function unpackData(data, key) {
return data.map(function (row) { return row[key]; });
}
// Mock data - replace this with your actual data
var data = [
{ '_time': '2023-01-01', '_value': 1 },
{ '_time': '2023-02-01', '_value': 3 },
{ '_time': '2023-03-01', '_value': 2 },
];
var trace = {
type: 'scatter',
mode: 'lines',
x: unpackData(data, '_time'),
y: unpackData(data, '_value'),
line: { color: '#D21F60' }
};
var layout = {
title: 'Sample Plot',
xaxis: {
title: 'Time',
showline: true,
showgrid: true,
showticklabels: true,
linecolor: 'black',
linewidth: 2,
mirror: true,
},
yaxis: {
title: 'Value',
showline: true,
showgrid: true,
showticklabels: true,
linecolor: 'black',
linewidth: 2,
mirror: true,
}
};
Plotly.newPlot('myPlotlyDiv', [trace], layout);
</script>
评论
unpackData()