[js插件]学习Highcharts

引言

放了三天假,在家闲着没事,做了一个个人记账的web应用程序,其中一块就是数据统计的功能,也就学习了一下Highcharts。

Highcharts

Highcharts 是一个用纯JavaScript编写的一个图表库, 能够很简单便捷的在web网站或是web应用程序添加有交互性的图表,并且免费提供给个人学习、个人网站和非商业用途使用。HighCharts支持的图表类型有曲线图、区域图、柱状图、饼状图、散状点图和综合图表。

首先引入js文件:

1  <script type="text/javascript" src="Scripts/jquery-1.11.0.js"></script>
2  <script type="text/javascript" src="Highcharts/highcharts.js"></script>
3  <script type="text/javascript" src="Highcharts/exporting.js"></script>

js代码:

复制代码
 1   <script type="text/javascript">
 2         $(function () {
 3             $('#container').highcharts({
 4                 chart: {
 5                     plotBackgroundColor: null,
 6                     plotBorderWidth: null,
 7                     plotShadow: false
 8                 },
 9                 title: {
10                     text: '个人衣食住行'
11                 },
12                 tooltip: {
13                     pointFormat: '{series.name}: <b>{point.percentage:.1f}%</b>'
14                 },
15                 plotOptions: {
16                     pie: {
17                         allowPointSelect: true,
18                         cursor: 'pointer',
19                         dataLabels: {
20                             enabled: true,
21                             color: '#000000',
22                             connectorColor: '#000000',
23                             format: '<b>{point.name}</b>: {point.percentage:.1f} %'
24                         }
25                     }
26                 },
27                 series: [{
28                     type: 'pie',
29                     name: '衣食住行',
30                     data: [
31                         ['', 45.0],
32                         ['', 26.8],
33                         {
34                             name: '',
35                             y: 12.8,
36                             sliced: true,
37                             selected: true
38                         },
39                         ['', 8.5],
40                        
41                         ['其他', 0.7]
42                     ]
43                 }]
44             });
45         });
46     </script>
复制代码

html代码:

1  <div id="container" style="min-width: 310px; height: 400px; margin: 0 auto"></div>

结果:

总结

这里只是简单的学习一下,具体应用还是等记账项目做出来之后再做详细总结吧。

posted @   wolfy  阅读(535)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
点击右上角即可分享
微信分享提示