【发布时间】:2018-03-05 03:13:05
【问题描述】:
在向折线图添加标记时,有没有办法防止 Plotly 更改 x 轴上的填充。
请参阅下面的两个 sn-ps。唯一的区别是第 24 行,其中 'lines' 更改为 'lines+markers'。
第一个没有标记的 sn-p:
<head>
<script src="https://cdn.plot.ly/plotly-latest.min.js"></script>
</head>
<body>
<div id="myDiv">
</div>
<script>
var layout = {
xaxis: {
showticklabels: true,
tickmode: 'auto',
nticks: 15,
tickangle: 45,
rangemode: 'tozero',
},
};
var trace1 = {
x: ['Week 1', 'Week 2', 'Week 3', 'Week 4', 'Week 5', 'Week 6', 'Week 7', 'Week 8'],
y: [10, 15, 13, 17, 10, 15, 13, 17],
type: 'scatter',
mode: 'lines',
};
var data = [trace1];
Plotly.newPlot('myDiv', data, layout);
</script>
</body>
第二个带有标记的 sn-p:
<head>
<script src="https://cdn.plot.ly/plotly-latest.min.js"></script>
</head>
<body>
<div id="myDiv">
</div>
<script>
var layout = {
xaxis: {
showticklabels: true,
tickmode: 'auto',
nticks: 15,
tickangle: 45,
rangemode: 'tozero',
},
};
var trace1 = {
x: ['Week 1', 'Week 2', 'Week 3', 'Week 4', 'Week 5', 'Week 6', 'Week 7', 'Week 8'],
y: [10, 15, 13, 17, 10, 15, 13, 17],
type: 'scatter',
mode: 'lines+markers',
};
var data = [trace1];
Plotly.newPlot('myDiv', data, layout);
</script>
</body>
【问题讨论】:
-
你能说得更具体点吗?在 chrome (Windows/Mac/Linux) 上,x 轴上的填充是相同的。我什至将两者都保存为图像并覆盖它们——除了顶点处的点之外,两者是相同的。您认为哪个浏览器/操作系统有所不同?你能发布它的屏幕截图吗?
-
我添加了一个显示差异的屏幕截图。我在 Chrome (Windows) 上。
-
知道了,我想我有一个不错的答案给你...
标签: javascript d3.js plotly