当前位置: 首页 > news >正文

散点图、折线图 -- 通过javascript实现

散点图

散点图适合用于探索数据大局、比较值、发现趋势、模式和变量间关系,是数据分析中直观展示和初步探索的有力工具。

代码:

<!DOCTYPE html>  
<html>  
<script src="https://cdn.plot.ly/plotly-latest.min.js"></script>  
<body>  <div id="myPlot" style="width:100%;max-width:700px"></div>  <script>  
var xArray = [50,60,70,80,90,100,110,120,130,140,150]; // x轴数据,表示房屋面积(平方米)  
var yArray = [7,8,8,9,9,9,10,11,14,14,15]; // y轴数据,表示房屋价格(单位:百万)  // 定义数据  
var data = [{  x:xArray, // x轴数据  y:yArray, // y轴数据  mode:"markers" // 绘制模式为标记点  
}];  // 定义布局  
var layout = {  xaxis: {range: [40, 160], title: "房屋面积(单位:平方米)"}, // x轴设置,范围从40到160 yaxis: {range: [5, 16], title: "价格(单位:百万)"}, // y轴设置,范围从5到16title: "房价与面积散点图"  
};  // 使用Plotly显示图表  
Plotly.newPlot("myPlot", data, layout); // 在id为"myPlot"的div中显示图表,数据为data,布局为layout  
</script>  </body>  
</html>

运行结果:

折线图

折线图是一种直观展示数据随时间或其他连续变量变化趋势的图表,它通过连接数据点形成线段,能够清晰地反映数据的连续性、变化方向和速度。

代码:

<!DOCTYPE html>  
<html>  
<script src="https://cdn.plot.ly/plotly-latest.min.js"></script>  
<body>  <div id="myPlot" style="width:100%;max-width:700px"></div>  <script>  
var xArray = [50,60,70,80,90,100,110,120,130,140,150]; // x轴数据,表示房屋面积(平方米)  
var yArray = [7,8,8,9,9,9,10,11,14,14,15]; // y轴数据,表示房屋价格(单位:百万)  // 定义数据  
var data = [{  x:xArray, // x轴数据  y:yArray, // y轴数据  mode:"lines" // 绘制模式为线条  
}];  // 定义布局  
var layout = {  xaxis: {range: [40, 160], title: "房屋面积(单位:平方米)"}, // x轴设置,范围从40到160 yaxis: {range: [5, 16], title: "价格(单位:百万)"}, // y轴设置,范围从5到16title: "房价与面积折线图"  
};  // 使用Plotly显示图表  
Plotly.newPlot("myPlot", data, layout); // 在id为"myPlot"的div中显示图表,数据为data,布局为layout  
</script>  </body>  
</html>

运行结果:

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Spring -- 事务
  • Day23--前后端分离项目中如何使用 Vue.js 和 Axios 加载 WebServlet 生成的验证码图片
  • 三高服务是指什么
  • Docker中新建Python容器运行yolov9
  • Intellij Idea使用技巧
  • C# 闭包详解
  • Traceeshark:Wireshark 的开源插件
  • 结队编程(95%用例)D卷(JavaPythonC++Node.jsC语言)
  • lua匹配MAC地址 正则表达式
  • HarmonyOS第五章:组件抽取、构建函数抽取@Builder、构建函数插槽@BuilderParam
  • springboot+Loki+Loki4j+Grafana搭建轻量级日志系统
  • web自动化6-pytest⑦一些基本情况
  • 基于深度学习的物理仿真
  • CUDA--内存访问越界或无效的索引操作解决办法
  • 如何给 VMware Workstation 虚拟机配置代理
  • [rust! #004] [译] Rust 的内置 Traits, 使用场景, 方式, 和原因
  • [译]Python中的类属性与实例属性的区别
  • 【跃迁之路】【699天】程序员高效学习方法论探索系列(实验阶段456-2019.1.19)...
  • AzureCon上微软宣布了哪些容器相关的重磅消息
  • gf框架之分页模块(五) - 自定义分页
  • JavaScript类型识别
  • Netty 框架总结「ChannelHandler 及 EventLoop」
  • Python代码面试必读 - Data Structures and Algorithms in Python
  • thinkphp5.1 easywechat4 微信第三方开放平台
  • 解析 Webpack中import、require、按需加载的执行过程
  • 离散点最小(凸)包围边界查找
  • 力扣(LeetCode)965
  • 深入浅出Node.js
  • 想晋级高级工程师只知道表面是不够的!Git内部原理介绍
  • 学习笔记:对象,原型和继承(1)
  • 怎么把视频里的音乐提取出来
  • ​学习一下,什么是预包装食品?​
  • # 数据结构
  • #vue3 实现前端下载excel文件模板功能
  • #我与Java虚拟机的故事#连载18:JAVA成长之路
  • $.extend({},旧的,新的);合并对象,后面的覆盖前面的
  • (6)设计一个TimeMap
  • (C++20) consteval立即函数
  • (带教程)商业版SEO关键词按天计费系统:关键词排名优化、代理服务、手机自适应及搭建教程
  • (汇总)os模块以及shutil模块对文件的操作
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (十三)Maven插件解析运行机制
  • (淘宝无限适配)手机端rem布局详解(转载非原创)
  • (提供数据集下载)基于大语言模型LangChain与ChatGLM3-6B本地知识库调优:数据集优化、参数调整、Prompt提示词优化实战
  • (一)kafka实战——kafka源码编译启动
  • (原创)boost.property_tree解析xml的帮助类以及中文解析问题的解决
  • (转)真正的中国天气api接口xml,json(求加精) ...
  • (转载)虚函数剖析
  • ***php进行支付宝开发中return_url和notify_url的区别分析
  • .NET CORE 第一节 创建基本的 asp.net core
  • .Net 代码性能 - (1)
  • .net 生成二级域名
  • .NET 中创建支持集合初始化器的类型
  • .net打印*三角形
  • .Net面试题4