国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

一文了解Highcharts

哲想軟件 ? 來源:哲想軟件 ? 2025-01-06 11:33 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

df0d948a-ca38-11ef-9310-92fbcf53809c.png

標題

描述圖表的文本。通常位于圖表的頂部。

系列

圖表上顯示的一個或多個數據序列。

提示框

將鼠標懸停在圖表上的序列或點上時,您可以獲得描述圖表特定部分中的值的工具提示。

傳說

圖例在圖表中顯示數據系列,并允許您啟用和禁用一個或多個系列。

大多數圖表(如典型的笛卡爾折線圖和柱形圖)都有兩個軸來度量和分類數據:垂直軸(y 軸)和水平軸(x 軸)。3D 圖表具有第三個軸,即深度軸(z 軸)。極坐標圖(也稱為雷達圖)只有一個軸,該軸跨越圖表的周邊。儀表圖(也稱為速度計圖)甚至可以具有單個值軸。但是,餅圖沒有軸。

標題和副標題

默認情況下,標題顯示在圖表頂部,其下方可以顯示可選的副標題。

df20fc6e-ca38-11ef-9310-92fbcf53809c.png

標題和副標題可以設置,如下例所示。

title: {

text: 'My custom title'

},

subtitle: {

text: 'My custom subtitle'

}

默認情況下,從版本 12 開始,標題和副標題具有自適應對齊功能,以最好地適應文本的長度和圖表的寬度。以下規則適用:

標題與短文本的中心對齊。

如果標題即將溢出,則會縮小它以適應,直到達到選項中設置的限制。它默認為 0.67,這是標題與副標題具有相同的字體大小時的比例。title.minScale

如果縮小后標題仍然不合適,則會將其換行為多行。現在,文本左對齊,外觀更簡潔。

默認情況下(和動態地)副標題應用與主標題相同的對齊方式。

所有這些規則都可以通過顯式設置 title 或 subtitle 屬性來覆蓋,例如,將 設置為 1 以禁止縮小。aligntitle.minScale

標題和副標題也可以通過標題和副標題選項(、、、)的默認屬性來移動。有關所有可用選項,請參閱 options.title 和 options.subtitle。alignfloatmarginverticalAlignxy

渲染后可以通過 Chart.setTitle 方法動態修改標題。

標簽

軸標簽可以沿軸找到,顯示它對應的數據的值。還可以使用格式字符串或格式化程序函數自定義標簽:

yAxis: {

labels: {

format: '{value}%', // provides the same result as:

formatter: function() {

return this.value + ' %';

}

},

},

上面的示例采用 y 軸標簽的值,并在其末尾添加一個 % 符號。

網格線

網格線是將圖表劃分為網格的水平(和/或垂直)線的集合,從而更容易讀取圖表的值。

要啟用或禁用 x 軸或 y 軸的網格線,請設置相應軸的 gridLineWidth:

xAxis: {

gridLineWidth: 1

},

yAxis: {

gridLineWidth: 1

}

默認情況下,y 軸的網格線處于啟用狀態 (),而 x 軸的網格線 () 默認處于禁用狀態。gridLineWidth: 1gridLineWidth: 0

網格線的其他選項可以在 x 軸和 y 軸的 API 參考中找到。

次網格線是可以通過設置 minorTickInterval 選項來啟用的中間線。

多軸

可以有多個軸并將它們與不同的數據序列鏈接。為此,需要創建多個軸,如下所示:

yAxis: [{ //--- Primary yAxis

title: {

text: 'Temperature'

}

}, { //--- Secondary yAxis

title: {

text: 'Rainfall'

},

opposite: true

}],

series: [{

yAxis: 0,

data: [

49.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1,

95.6, 54.4

]

},{

yAxis: 1,

data: [

7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6

]

}]

請注意,多個軸是使用列表創建的,因此第一個軸以索引 0 開頭。該選項將軸放在圖表的右側。yAxisopposite: true

對齊刻度

當使用多個軸時,通常需要對齊刻度,以避免多組網格線弄亂圖表。chart.alignTicks 選項是默認的。對齊的缺點是每個軸都預先確定與其他軸具有相同的即時報價量,因此即時報價的擬合可能不是最佳的。另一種方法是關閉并設置為 0。truealignTicksgridLineWidth

對齊閾值

從 v10 開始,可以通過 chart.alignThresholds 選項對齊多個軸的閾值。這與確保零級別或其他類型的閾值保持一致,但更進一步。alignTicks

軸標題

軸標題,顯示在軸線旁邊。默認情況下,此標題對于 y 軸,默認情況下,此標題對 x 軸處于隱藏狀態。有關完整的選項集,請參閱 xAxis.title。

軸類型

軸可以是線性、對數、日期時間或類別。軸類型設置如下:

// The types are 'linear', 'logarithmic' and 'datetime'

yAxis: {

type: 'linear',

}

// Categories are set by using an array

xAxis: {

categories: ['Apples', 'Bananas', 'Oranges']

}

線性

沿軸的數字是線性比例的。這是默認的軸類型。如果數據序列中僅存在 y 值,則 x 軸將從 0 到 y 值的數量進行標記(顯示 y 值的數組索引):

var chart = new Highcharts.Chart({

chart: {

renderTo: 'container',

type: 'column'

},

title: {

text: 'Fruit Consumption'

},

xAxis: {

title: {

text: 'Fruit Number'

},

tickInterval: 1

},

yAxis: {

title: {

text: 'Fruit eaten'

},

tickInterval: 1

},

series: [{

name: 'Jane',

data: [1, 0, 4]

}, {

name: 'John',

data: [5, 7, 3]

}]

}});

df3ce6c2-ca38-11ef-9310-92fbcf53809c.png

對數的

在對數軸上,沿軸的數字呈對數遞增,軸根據圖表中存在的數據序列自行調整。

請注意,在對數軸上,tickInterval 選項基于冪,因此 tickInterval 為 1 表示 0.1、1、10、100 等各有一個刻度。tickInterval 為 2 表示 tick 為 0.1、10、1000 等。tickInterval 為 0.2 時,在 0.1、0.2、0.4、0.6、0.8、1、2、4、6、8、10、20、40 等上打勾。

需要注意的另一件事是,對數軸永遠不會變為負數,因為每個完整的軸單位都是前一個單位的十分之一。因此,Highcharts 將刪除與軸關聯的 0 或負點,如果您嘗試將 axis.min 選項設置為 0 或負數,它將失敗并顯示錯誤。

在 Highcharts 中在對數軸上繪制零值和負值的技巧

讓我們首先深入研究對數的核心概念。當我們有一個像 10 這樣的方程,它等于 Z 的冪時,我們說 L 是 Z 以 10 為底的對數。如果 L 是負數,則表示 Z 是小于 1.0 的正分數。在 L 等于零的情況下,Z 恰好為 1.0。另一方面,如果 L 大于 0,則 Z 超過 1.0。必須強調的是,無論 L 的值是多少,Z 都不可能為零或負數。對數沒有針對此類情況的定義值,它們僅對正數進行操作。

如果您想在 Highcharts 中在對數軸上顯示零值和負值,唯一可行的方法是使用自定義插件。此插件允許在對數軸上模擬負值。重要的是要記住,得到的刻度在數學上并不精確,因為真正的對數軸永遠不會觸及或越過零。自定義插件可以在此演示中找到。

日期時間

日期時間軸以適當的間隔打印舍入日期值的標簽。在內部,日期時間軸是基于自 1970 年 1 月 1 日午夜以來的毫秒數的線性數字軸,由 JavaScript Date 對象指定。根據比例,datetime 標簽將表示為時間或日期。

在日期時間軸上,所有時間設置都可以以毫秒、日期字符串(自 v12 起)或 Date 對象的形式給出。這包括 和 、 參數 等選項以及 和 等相關選項。日期字符串被解析并分配當前時區,如圖表級 time.timezone 選項中給出的時區,或分配給時間字符串本身中指示的時區。minmaxAxis.setExtremespoint.xseries.pointStart

在 Highcharts Stock 中,x 軸始終是日期時間軸。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 圖表
    +關注

    關注

    0

    文章

    33

    瀏覽量

    9267

原文標題:了解 Highcharts

文章出處:【微信號:哲想軟件,微信公眾號:哲想軟件】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    了解,導熱凝膠是什么?作用有哪些

    導熱凝膠(ThermalGel)是種高性能導熱界面材料,廣泛應用于電子設備的熱管理系統中。它以有機硅或硅酮為基體,均勻分散高導熱無機填料(如氧化鋁、氮化硼、球形二氧化硅等),呈半固態凝膠狀,具備
    的頭像 發表于 01-28 17:24 ?1172次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>了解</b>,導熱凝膠是什么?作用有哪些

    搞清 BLE 藍牙 UUID

    帶你搞清楚藍牙 UUID ...... 矜辰所致
    的頭像 發表于 12-18 11:23 ?4247次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b>搞清 BLE 藍牙 UUID

    了解Mojo編程語言

    Mojo 是種由 Modular AI 公司開發的編程語言,旨在將 Python 的易用性與 C 語言的高性能相結合,特別適合人工智能(AI)、高性能計算(HPC)和系統級編程場景。以下是關于
    發表于 11-07 05:59

    了解什么是METI備案

    METI備案是指將產品信息提交給日本經濟產業省(簡稱METI)的登記程序,主要適用于在日本銷售或進口特定電子電器產品的公司。該備案是日本電氣安全管理體系的部分,與PSE認證(日本電氣用品安全法)緊密相連。
    的頭像 發表于 10-21 15:27 ?541次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>了解</b>什么是METI備案

    了解什么是TELEC認證

    TELEC認證是日本針對無線電設備實施的種強制性合規認證,其全稱為「Telecom Engineering Center認證」,中文通常稱為「日本無線電設備認證」。它依據日本《無線電法》(Radio Law)實施,旨在確保所有無線設備在日本使用時不會對其他通信系統產生干擾,并能安全、穩定地工作。
    的頭像 發表于 10-13 13:49 ?552次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>了解</b>什么是TELEC認證

    ALM(應用生命周期管理)解析:了解其概念、關鍵階段及Perforce ALM工具推薦

    什么是ALM(應用生命周期管理)?它遠不止是SDLC!了解其概念、關鍵階段以及如何借助Perforce ALM這類工具,實現端到端的可追溯性、加速發布并保障合規性。
    的頭像 發表于 09-19 11:03 ?1840次閱讀
    ALM(應用生命周期管理)解析:<b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>了解</b>其概念、關鍵階段及Perforce ALM工具推薦

    了解sbRIO板卡的使用方法

    NI 的 sbRIO 系列是款高度集成的嵌入式單板控制器,其核心特點是將實時處理器、用戶可編程FPGA和豐富的工業I/O接口三者緊密結合在塊緊湊的板卡上。
    的頭像 發表于 09-05 15:35 ?3781次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>了解</b>sbRIO板卡的使用方法

    帶你了解海凌科毫米波雷達

    什么是毫米波雷達?毫米波雷達有什么特點?毫米波雷達有什么作用?海凌科有哪些系列毫米波雷達?帶你了解!毫米波的定義毫米波是指頻率在30GHz至300GHz之間、波長為1~10毫米的電磁波,兼具微波
    的頭像 發表于 08-11 12:04 ?1821次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b>帶你<b class='flag-5'>了解</b>海凌科毫米波雷達

    了解什么是 BQB 認證

    在藍牙產品快速普及的今天,無論是藍牙耳機、音箱、手表,還是智能家居、車載設備,只要你的產品宣稱使用了藍牙技術,就必須通過BQB認證。那么,BQB認證是什么?為什么它如此重要?該怎么做?本文為你
    的頭像 發表于 07-18 14:53 ?1883次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>了解</b>什么是 BQB 認證

    了解微型電機及其特點

    以前看過不少關于微電機的資訊,如微電機應用、微電機原理等等,那么什么是微電機呢?目前還是有不少人對微電機不了解,很多人覺得就是小電機,實際上微電機除了體積小之外,還具有普通電機不具備的優點。微電機
    的頭像 發表于 07-17 08:46 ?1062次閱讀

    帶你了解電源測試系統的功能!

    在當今電子與電力技術飛速發展的時代,各類電子設備、電力系統以及新能源相關產品的研發、生產和維護過程中,電源測試系統扮演著至關重要的角色。本文將帶你了解源儀電子的電源測試系統的功能。
    的頭像 發表于 07-02 09:10 ?968次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b>帶你<b class='flag-5'>了解</b>電源測試系統的功能!

    了解電壓諧波

    我們經常會聽到諧波,到底什么是諧波,怎么定義的?為什么要關注諧波?什么時候關注諧波?諧波如何計算或標準規定的諧波的算法是怎樣的?GB關于電壓諧波又是如何評估的?帶著諸多的問題,我們一起來了解
    的頭像 發表于 06-28 17:23 ?4713次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>了解</b>電壓諧波

    帶你了解工業計算機尺寸

    項艱巨的任務。本博客將指導您了解關鍵的工業計算機尺寸、使用案例。關鍵工業計算機外形要素及其使用案例、工業微型PC尺寸范圍:寬度:100毫米-180毫米深度:10
    的頭像 發表于 04-24 13:35 ?1033次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b>帶你<b class='flag-5'>了解</b>工業計算機尺寸

    什么是氨氣傳感器,了解

    保障設備。本文將從科學角度系統解析氨氣傳感器的技術原理、主流類型及實際應用。 、氨氣的理化特性與安全閾值 氨氣分子呈三角錐形結構,氮原子通過三個單鍵與氫原子結合,保留對孤對電子。這種結構賦予其強極性,使其易
    的頭像 發表于 04-08 16:53 ?1369次閱讀

    帶你了解芯片開封技術

    芯片開封的定義芯片開封,即Decap,是種對完整封裝的集成電路(IC)芯片進行局部處理的工藝。其目的是去除芯片的封裝外殼,暴露出芯片內部結構,同時確保芯片功能不受損。芯片開封是芯片故障分析實驗
    的頭像 發表于 04-07 16:01 ?1282次閱讀
    帶你<b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>了解</b>芯片開封技術