chart.xkcd 可以用来绘制手绘样式的图表,使用简单,样式也挺好看

简单使用

  • 代码

    index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <svg class="line-chart"></svg>
<script src="https://cdn.jsdelivr.net/npm/chart.xkcd@1/dist/chart.xkcd.min.js"></script>
<script>
  const svg = document.querySelector('.line-chart')
  new chartXkcd.Line(svg, {
    title: 'Monthly income of an indie developer',
    xLabel: 'Month',
    yLabel: '$ Dollors',
    data: {
      labels:['1', '2', '3', '4', '5', '6','7', '8', '9', '10'],
      datasets: [{
        label: 'Plan',
        data: [30, 70, 200, 300, 500 ,800, 1500, 2900, 5000, 8000],
      }, {
        label: 'Reality',
        data: [0, 1, 30, 70, 80, 100, 50, 80, 40, 150],
      }]
    },
  });
</script>
</body>
</html>
  • 启动效果

    使用live-server

live-server
 

参考资料

https://timqian.com/chart.xkcd/
https://github.com/timqian/chart.xkcd

最新文章

  1. dos清除缓存
  2. python网络编程【三】(网络服务器)
  3. uvm - dut
  4. C#添加dll引用后,添加命名空间出错的解决方案
  5. linux下svn 搭建
  6. HttpClient_使用httpclient必须知道的参数设置及代码写法、存在的风险
  7. Oracle PL/SQL实战代码下载
  8. php数组遍历 使用foreach
  9. YZOI Easy Round 2_回文串 string
  10. Robotium -- 使用JunitReport导出测试报告
  11. (五)boost库之随机数random
  12. HTML5之地理位置
  13. [Openfire]使用WebSocket建立Openfire的客户端
  14. [bzoj1223] [HNOI2002]Kathy函数
  15. Android 添加library的时候出错添加不上
  16. 搭建IntelliJ IDEA授权服务器
  17. 字符串、数组、对象常用API
  18. 【nodejs】初识 NodeJS(一)
  19. [图文教程]VS2017搭建opencv &amp; C++ 开发环境
  20. BZOJ.4566.[HAOI2016]找相同字符(后缀数组 单调栈)

热门文章

  1. 《即时消息技术剖析与实战》学习笔记1——IM系统的架构
  2. winform实现Session功能(保存用户信息)
  3. 2019 找钢网java面试笔试题 (含面试题解析)
  4. 2019 哔哩哔哩java面试笔试题 (含面试题解析)
  5. EXT.NET Combox下拉Grid
  6. js数组与字符串类型相同方法的比较
  7. element-ui 自定义 Upload 上传进度条
  8. Unity编辑器扩展中,使用Unity自带的GUIStyle
  9. Redhat6.5安装oracle11g
  10. kill 命令在Java应用中使用注意事项