我有 1000 個值,沒有特定的順序,但我想將它們格式化為正態分布,以使用 google-charts 在直方圖上繪制。我試過使用 d3.js,我只是根據一些例子讓它工作,但它看起來非常難看,我沒有足夠的時間來學習 d3 來獲得我想要的結果。谷歌圖表的視覺格式很棒。問題是 google-charts 需要一種格式的數據,其中每個值都有一個名稱和標題。所以當我把它組織成這樣時:'dsSample1': [ ['price', 'number'], ['price', 11386.057139142767], ['price', 27659.397260273952], ['price', 44159.39726027395], ...從'dsSample2': [ 11386.057139142767, 27659.397260273952, 44159.39726027395, 28026.04112639835, ...谷歌圖表有效,但我得到以下信息:這與我在 d3 中的工作非常接近:https : //jsfiddle.net/0jtrq17x/1/。它有效,但非常丑陋。我已經設法使用一些 d3 代碼將數組數據排列到 bin 中,但它與 google-charts 不兼容,我不知道如何使其兼容,也不知道如何格式化數據,因此它與 google-charts 兼容谷歌圖表直方圖這段代碼var values = this.hypo.dsSample2.map(x => { return x + 128608.42487322348})var max = d3.max(values)var min = d3.min(values)var x = d3.scale.linear() .domain([min, max]) .range([0, 800]);var histGenerator = d3.layout.histogram() .bins(x.ticks(100)) (values)this.data1 = histGenerator返回這個數組轉換我的問題是我不知道如何處理我的數據數組,所以我可以在 google-charts 中得到這樣的東西:
如何格式化值數組以形成 google-charts 直方圖的分布?
忽然笑
2021-08-26 15:58:15