我使用AmCharts/AmStockCharts顯示跨越整年的數據折線圖。它通常放大顯示一個月,因爲這是一個有用的縮放級別。顯示AmCharts設置月份
但是,它默認爲它有數據的最後一個月,而我想將它設置爲顯示當前月份。
目前,這是圖表的配置:
AmCharts.makeChart("overview_chart", {
type: "stock",
"theme": "light",
"categoryAxesSettings": {
minPeriod: "1hh",
groupToPeriods: ["1hh"]
},
dataSets: [
{
fieldMappings: fieldMappings,
dataProvider: chartData,
title: "Overview",
categoryField: "date"
}
],
panels: [
{
title: "Results",
showCategoryAxis: true,
percentHeight: 70,
valueAxes: [
{
id: "v1",
stackType: "regular"
}
],
categoryAxis: {
dashLength: 5
},
stockGraphs: stockGraphs,
stockLegend: {
align: "left",
position: "absolute",
divId: "optimizationLegend"
}
}
],
chartScrollbarSettings: {
graph: "Total", // shows nice profile
graphType: "line",
usePeriod: "1hh"
},
chartCursorSettings: {
valueBalloonsEnabled: true,
valueLineBalloonEnabled: true,
valueLineEnabled: true,
categoryBalloonText: '[[category]]',
categoryBalloonDateFormats: [
{
period: "YYYY",
format: "DD.MM.YYYY HH:NN"
}, {
period: "MM",
format: "DD.MM.YYYY HH:NN"
}, {
period: "WW",
format: "DD.MM.YYYY HH:NN"
}, {
period: "DD",
format: "DD.MM.YYYY HH:NN"
}, {
period: "hh",
format: "DD.MM.YYYY HH:NN"
}, {
period: "mm",
format: "DD.MM.YYYY HH:NN"
}, {
period: "ss",
format: "DD.MM.YYYY HH:NN"
}, {
period: "fff",
format: "DD.MM.YYYY HH:NN"
}
]
},
periodSelector: {
position: "bottom",
periods: [
{
period: "MM",
selected: true,
count: 1,
label: "1 month"
}, {
period: "YYYY",
count: 1,
label: "1 year"
}, {
period: "YTD",
label: "YTD"
}, {
period: "MAX",
label: "MAX"
}
]
},
"export": {
"enabled": true
}
});
我將如何做呢?
你能分享我們的小提琴來檢查你的問題嗎? –
我想,但我現在沒有任何東西,甚至沒有部分解決方案。 我正在通過加載一些數據並使用makeChart()構建一個常規的AmStockChart。 所以我不確定小提琴會顯示什麼? – MarkZ
小提琴會顯示您正在使用的設置。一個「常規的AmStockChart」並沒有多少說明你已經啓用了什麼,因爲股票圖表不一定默認這種行爲,這取決於你使用的屬性。例如,只有面板和數據集屬性集的準系統設置將顯示整個數據集,而不僅僅是上個月。我可以猜測你可能從你描述的行爲中得到了什麼,並且可以回答一個答案,但是一個小提琴肯定會在評論中避免大量的來回。 – xorspark