有没有办法将情节图的最小缩放限制为一天?
在tickformat
的{{1}}中,我指定xaxis
仅显示日期和月份。如果缩放太多,图表将显示一天的多个刻度。
我知道%d %b
试图在时间的基础上进一步缩放轴,但在我的情况下这不是必需的。
我尝试过使用plotly
和tickvals
,但最终有太多重叠的刻度,因为trace的x数组的值可以是0到365天。
ticktexts
var trace1 = {
x: ['2000-01-01', '2000-01-02', '2000-01-03', '2000-01-04', '2000-01-05', '2000-01-06', '2000-01-07', '2000-01-08', '2000-01-09', '2000-01-10', '2000-01-11', '2000-01-12', '2000-01-13', '2000-01-14', '2000-01-15', '2000-01-16', '2000-01-17', '2000-01-18', '2000-01-19', '2000-01-20', '2000-01-21', '2000-01-22', '2000-01-23', '2000-01-24', '2000-01-25', '2000-01-26', '2000-01-27', '2000-01-28', '2000-01-29', '2000-01-30', '2000-01-31'],
y: [4.3, 8.2, 4.1, 5.6, -3, -0.2, 0.3, 0.4, 4.1, 5, 4.6, -0.2, -8.5, -9.1, -2.7, -2.7, -17, -11.3, -5.5, -6.5, -16.9, -12, -6.1, -6.6, -7.9, -10.8, -14.8, -11, -4.4, -1.3, -1.1],
mode: 'lines',
type: 'scatter',
name: '2000'
};
var data = [ trace1 ];
var layout = {
xaxis: {
type: 'date',
title: 'January Weather',
tickformat: '%d %b'
},
yaxis: {
title: 'Daily Mean Temperature'
},
title:'2000 Toronto January Weather'
};
Plotly.plot('myDiv', data, layout);
我想在最大变焦可能的情况下获得一天的单一勾选。有没有办法限制缩放或每天最多显示一个刻度?
谢谢!
答案 0 :(得分:1)
最好的方法是使用type: 'category'
代替type: 'date'