[英]Flot add marker to line on graph
我試圖繪制一個圖形,該圖形表示一個人的體重(y軸)隨時間(x軸)的變化。 我還需要顯示某個事件的標記,例如特定日期的用葯變更。 是否有可能僅將時間值添加到數據系列中,而該時間值包含在線條圖中,但不更改線條圖?
您可以使用標記在圖表中顯示折線或間隔
這是一個示例: http : //people.iola.dk/olau/flot/examples/annotating.html
基本上,您只需添加以下內容即可添加垂直線:
var myPlot = $.plot(element, data, {
grid: {
markings: [
{ color: '#000', lineWidth: 1, xaxis: { from: 2, to: 2 } },
]
}
});
這將在x = 2處繪制一條寬度為1px的黑色垂直線
有一個Flot Symbols插件,可讓您通過回調自定義點的形狀。 然后,您可以在同一軸的第二個系列中繪制該圖,並設置show lines = false。
符號插件: http : //code.google.com/p/flot/source/browse/trunk/jquery.flot.symbol.js? r=263請注意,此鏈接提供了flot符號插件的源代碼。請在源鏈接下搜索,直到找到jquery.flot.symbol.js文件。
這是當前Flot網站上的示例: 使用圓以外的其他符號作為點(帶有符號插件) 。 研究其源代碼可能是正確方向的起點。
我需要y值位於圖的底部而不是行中。 我最終得到了標記之前和之后的兩個最接近的日期,並計算出y截距,然后將其添加為y值,它准確地顯示了應該在的位置
為什么不只添加另一個標記系列,並將點設置為x =標記日期,y = 0?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.