日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

chart.js使用学习——折线图(2:常用属性设置)

發布時間:2023/12/18 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 chart.js使用学习——折线图(2:常用属性设置) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

??之前介紹chart.js中折線圖的基本用法時,對borderColor、fill、tension、showLine屬性做了基本說明,本文介紹除此之外的折線圖常用屬性用法及效果。

backgroundColor

??該屬性設置折線下方區域的填充顏色,僅在fill屬性為true時有效,如果有多條折線,僅在該折線與下方折線的非重疊區域顯示背景色,其效果如下圖所示。

borderCapStyle

??用于設置線端點的形狀,主要取值為butt、round、square,默認值為butt。由于效果不是太好查看,本文引用參考文獻4中的效果圖以示三者的區別(從左到右依次為butt、round、square)。

borderDash

??用于設置折線中的段劃線模式,數值型數組,默認值為空,也即繪制實線。如果繪制段劃線,可以設置成長度為偶數的整數數組(長度為奇數,會自動倍增數組長度,并將原有內容復制填充一份,如[5, 15, 25] 會變為 [5, 15, 25, 5, 15, 25])。其代碼及效果如下圖所示:

datasets: [{label: '折線1',data: [65, 59, 80, 81, 56, 55, 40],fill: false,borderColor: 'rgb(75, 192, 192)',tension: 0,showLine:true,hoverBackgroundColor:'rgb(255, 255, 0)',borderDash:[12, 3, 3]},{label: '折線2',data: [85, 79, 100, 101, 76, 75, 60],fill: true,borderColor: 'rgb(175, 92, 92)',tension: 0,showLine:true,borderDash:[20, 3, 3, 3, 3, 3, 3, 3]}]};

borderDashOffset

??用于設置繪制段劃線時的偏移量,參考文獻5中介紹了利用動態改變偏移量來實現動畫效果的,有興趣的可以看看。

borderJoinStyle

??用于設置線與線連接處的形狀,主要取值為bevel、round、miter,默認為miter。由于效果不是太好查看,本文引用參考文獻6中的效果圖以示三者的區別(從上到下依次為round、bevel、miter)。

borderWidth

??用于設置線寬,默認值為3(像素),其效果如下圖所示。

cubicInterpolationMode

??用于設置繪制點與點之間的曲線時的差值算法,主要取值為default和monotone,默認值為default。這兩者的區別請見參考文獻2和7,兩種不同設置的效果圖如下所示:
##### indexAxis

??用于設置基準坐標軸,默認是水平方向,個人理解應該是以水平方向為x軸,如果設置為y,則是指以豎直方向為x軸,其效果如下圖所示:

order

??用于設置繪圖順序,詳見參考文獻8。

pointStyle

??用于設置折線中點的形狀,默認為圓形,其它取值如下所示。效果圖如下圖所示。

  • cross;
  • crossRot;
  • dash;
  • line;
  • rect;
  • rectRounded;
  • rectRot;
  • star;
  • triangle。
stack

??用于設置數據集的分組名稱,繪制堆疊面積圖時,stack相同的數據集會堆疊在一起。
??三組數據的stack值相同時,其堆疊圖如下所示:

stepped

??用于設置是否繪制成階梯線,主要取值為false、true、before、after、middle,默認值為false。設置為true的話,其效果等同于before。before、after、middle用于指定點在線段中的位置。效果圖如下:

參考文獻:
[1]https://chartjs.bootcss.com/docs/
[2]https://www.chartjs.org/docs/latest/charts/line.html#line-styling
[3]https://www.cnblogs.com/landeanfen/p/5026485.html
[4]https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/lineCap
[5]https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/lineDashOffset
[6]https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/lineJoin
[7]https://blog.csdn.net/qq_43592352/article/details/106752638
[8]https://www.chartjs.org/docs/latest/charts/mixed.html#drawing-order

總結

以上是生活随笔為你收集整理的chart.js使用学习——折线图(2:常用属性设置)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美狠狠| 成人亚洲一区二区 | 日本不卡网 | 久久精品人妻一区二区三区 | 高清av在线 | 国产欧美色图 | 亚洲理论视频 | 激情网五月 | 精品无码一级毛片免费 | 丨国产丨调教丨91丨 | 妖精视频一区二区 | 最近中文字幕 | 美女视频黄色在线观看 | 欧美日韩高清丝袜 | 国产又粗又猛又色 | 狠狠干成人 | 色漫| 亚洲一区二区视频在线播放 | 色哟哟在线播放 | 青青国产视频 | 黄色小视频在线看 | www狠狠爱| 国产精品男女视频 | 99精品热视频 | 波多野结衣视频网址 | 午夜一区二区三区免费观看 | 黄色片免费观看视频 | 国产在线一卡二卡 | 五十路在线 | 麻豆欧美 | 伊人色在线视频 | 健身教练巨大粗爽gay视频 | 免费黄色小视频 | 一区二区三区视频在线 | 大肉大捧一进一出视频 | 艳妇乳肉豪妇荡乳av无码福利 | 欧美交换国产一区内射 | 激情欧美一区 | 久久久久久久亚洲精品 | 国产精品一二三区在线观看 | 操碰av | 91视频青青草 | 一级的大片 | 九一成人网 | 亚洲第一成网站 | 日韩色黄大片 | 国产亚洲av片在线观看18女人 | 国产精品无码AV无码国产 | 日本久久久久久久久久久 | 亚洲色欧美另类 | 91嫩草视频在线观看 | 韩国精品av | a视频在线看 | 性欧美长视频 | 国产精品久久久久久人妻精品动漫 | 波多野结衣先锋影音 | 打白嫩屁屁网站视频短裙 | 亚洲色图一区二区三区 | 蜜桃91麻豆精品一二三区 | 天堂中文字幕免费一区 | 日本一道本在线 | 丝袜天堂 | 怡红院成人网 | 国产国产乱老熟女视频网站97 | 国产精品第3页 | 韩国三级免费 | 日本中文字幕视频 | 香蕉久久久久 | 久久亚洲一区二区三区四区 | 荫蒂被男人添免费视频 | 打开每日更新在线观看 | 亚洲欧美视频在线 | 天堂在线观看av | 亚洲午夜精品在线观看 | 妺妺窝人体色www在线下载 | 日韩中文在线视频 | 天天看av | 操在线视频| 国产a级一级片 | 亚洲精品免费在线视频 | 国产黄色一级大片 | 亚洲色欧美另类 | 亚洲激情一区二区 | 大尺度床戏视频 | 啪啪精品 | 精品 | 成人精品视频一区二区三区尤物 | 五月婷婷综合激情 | av在线精品 | 国产伦精品一区二区三区88av | 午夜精品一区二区三区在线视频 | 男女黄床上色视频免费的软件 | v888av| 男人的天堂视频网站 | 麻豆久久久午夜一区二区 | 青青青国内视频在线观看软件 | 午夜欧美精品久久久久久久 | 黄网在线| 精品亚洲综合 |