我将我的烧瓶应用程序与Highcharts集成在一起,而Highcharts图是两条线(一条是样条线,另一条是散点图)的混合。该行在工具提示中显示正确的日期格式,而散点图不显示。DateFormat Tooltip for Scatter Plot不会改变
我没有看到,这可以通过编写JavaScript代码来完成一个链接:
tooltip: {
crosshairs: true,
formatter: function() {
return '<b>' + Highcharts.dateFormat('%e. %b %Y, %H:00', this.x) + '</b> ' + this.series.name + ': ' + this.y + ' m/s';
}
}
我想这样做,而无需编写JavaScript代码。
我的主要Python代码是这样的:
series = [
{
"type":"scatter",
"name": 'Data Points',
"data":modified_result,
"tooltip":{"xDateFormat":'%Y-%m-%d'}
},
{
"type":"spline",
"name": 'trend line',
"data":line_result,
"tooltip":{"xDateFormat":'%Y-%m-%d'}
}
]
,然后我说我的渲染模板:
return flask.render_template('index.html',
result = result,
predicted_prices = predicted_prices,
chartID=chartID,
chart=chart,
series=series,
title=title,
xAxis=xAxis,
yAxis=yAxis)
和index.html中,我有:
<script>
var chart_id = {{ chartID|safe }}
var series = {{ series|safe }}
var title = {{ title|safe }}
var xAxis = {{ xAxis|safe }}
var yAxis = {{ yAxis|safe }}
var chart = {{ chart|safe }}
哪叫j avascript:
$(document).ready(function() {
$(chart_id).highcharts({
chart: chart,
title: title,
xAxis: xAxis,
yAxis: yAxis,
series: series
});
});
你会如何做到这一点没有JavaScript代码?你目前的工具提示格式是什么,你期望的格式是什么?您的代码对于图表有什么用处? – wergeld
我改变了我的原始问题,包括我如何做 – Gayatri