大数据可视化 可爱教主波奇酱

Pandas入门教程(二十二):股票数据分析实战——yfinance 获取数据、技术指标与收益率分析 把 Pandas 用在真实场景,才能体会它的价值。本文以茅台股票为例,用 yfinance 获取历史行情,完成缺失值处理与列筛选,绘制收盘价曲线,计算 SMA 移动平均线与 RSI 相对强弱指数,并通过日收益率、累计收益率和波动率完成完整的量化分析流程。 阅读详情

目录

一.代码实现图

静态效果

动态效果一

动态效果二

二.实现代码

三.代码介绍

一.主题切换

二.饼图动态动画

三.多表联动

四.交互效果--触发

五.异步加载

第一种.没有外部数据,直接把数据写进setOption

第二种.有外部数据,表是在同级目录下,get(写入表名)

六.加载动画


一.代码实现图

静态效果

动态效果一

动态效果二

二.实现代码

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<!--主题样式-->
<script src="js/echarts521.js"></script>
<script src="js/jquery-3.3.1.js"></script>
<script src="js/macarons.js"></script>
<script src="js/dark.js"></script>
<script src="js/essos.js"></script>
<!--主题样式-->

<style>/*div间隔与横向联动设置*/
    .c1 {
        background-image: url('image/01.jpg');
        background-size: cover;
        background-repeat: no-repeat;
    }
    #selection {
        background: linear-gradient(45deg, rgb(212, 145, 145,0.5),  rgb(238, 130, 238));
        color: rgb(185, 117, 129);/*设置选择框中文字的颜色为粉色*/
        border: 3px solid gray;/*边框样式*/
        border-color: rgba(198, 112, 209, 0.8);
        border-radius: 10px; /* 设置边框的圆角半径,值为选择框高度的一半 */
        padding: 0px;/*设置选择框内部的内边距为5像素*/
        font-size: 16px;/* 设置选择框中文字的字体大小为16像素*/
        cursor: pointer;/*设置指针悬停在选择框上时的鼠标样式为手型*/
    }
</style>

</head>


<body>
    
    <!-- 盒子 -->
    <div class="c1" style="width: 600px;height: 800px;">
        <div><!-- 下拉列表 -->
            <select id="selection">
                <option value="macarons">macarons</option>
                <option value="essos">essos</option>
                <option value="dark">dark</option>
                <option value="echarts521">还原</option>
            </select>
        </div><!-- 下拉列表 -->
        <div id="a1" style="width: 600px;height: 400px;"></div>
        <div id="a2" style="width: 600px;height: 400px;"></div>
    </div>
    <!-- 盒子 -->



    <script type="text/javascript">
 // 水印
    var name="liushuai";
    var canvas=document.createElement('canvas');
    var ctx=canvas.getContext('2d');
    canvas.width=canvas.height=100;
    ctx.textAlign='center';
    ctx.textBaseline='middle';
    ctx.globalAlpha=0.08;
    ctx.font='10px Microsoft Yahei'
    ctx.translate(50,50)
    ctx.rotate(-Math.PI/4)
    ctx.fillText(name,0,12);
// 水印



    var myChar1=echarts.init(document.getElementById('a1'));
    var myChar2=echarts.init(document.getElementById("a2"));
   
    myChar1.setOption({})

    myChar1.showLoading({
        text:'请稍等片刻',
        effect:'bubble',
        icon:'图例',
        maskColor:'white'

    }); 

    myChar1.setOption({  
        color:['#6A0DAD','#FFFACD','#87CEFA','#FFA500','#808080'],
        backgroundColor:{type:'pattern',image:canvas,repeat:'repeat'},//水印
        title:{               //标题
            text:'院校历年招生',
        },
        tooltip:{
            trigger:'axis',
            textStyle: {
            shadowColor: 'rgba(0, 0, 0, 0.3)',
            shadowBlur: 10,
            shadowOffsetX: 0,
            shadowOffsetY: 2,
            },
        },
        legend:{              //图例组件
            data:['普招计划','网报人数'],
        },
        toolbox:{
            show:true,
            feature:{
                mark:{show:true},
                DataView:{sho:true,readOnly:false},
                magicType:{show:true,type:['line','bar']},
                restore:{show:true},
                saveAsImage:{show:true},
            },
        },
        xAxis:[
        {
            type:'category',
            data:['2024(29.59%)','2023(24.17%)','2022(32.19%)','2021(41.58%)','2020(51.33)'],

        },
        ],
        yAxis:[
        {
            type:'value',
            boundaryGap:[0,0.4],//坐标轴两边留白策略,类目轴和非类目轴的设置和表现不一样
        },
        ],
        dataZoom:[//区域缩放组建
            {
                type:'inside',
                show:true,
                start:0,//开始位置
                end:100,//结束位置
            }
        ],
        series:[
        {
            name:'普招计划',
            type:'bar',
            data:[501,886,1008,867,1023],
        },{
            name:'网报人数',
            type:'bar',
            data:[1695,3665,3131,2085,1993],
        },
        ],
      }
  )
  setTimeout(function(){
    myChar1.hideLoading();
  },1000);
    





//  myChar2.setOption({})
 myChar2.showLoading({
        text:'请稍等片刻',
        effect:'bubble',
        color:'red',
        maskColor:'white'

    });
//  异步加载
 myChar2.setOption({ 
        color:['#6A0DAD','#FFFACD','#87CEFA','#FFA500','#808080'],
        backgroundColor:{type:'pattern',image:canvas,repeat:'repeat'},
        title:{               //标题
            text:'2022年湖北师范大学招生计划(普通考生)',
        },
        tooltip:{
            trigger:'item',
            formatter:"{a}<br/>{b}:{c}({d}%)",//文本布局
            
        },
        legend:{   
            type:'scroll',
            height :40,           //图例组件
            x:10,
            y:30,
            // borderWidth:1,
             width:150,
            data:['学前教育','小学教育','国际经济与贸易','社会工作','社会体育指导与管理'],
        },
        series:[
            {   
                cursor:'crosshair',//设置经过扇区鼠标形状为十字
                legendHoverLink:false,//是否启用图例 hover 时的联动高亮
                name:'普通考生',
                type:'pie',
                radius:'66%',//饼图的半径。
                //max:10,
                // radius:['50%','60%'],//饼图的半径。可以为如下类型
                itemStyle:{
                    normal:{
                        labelLine:{
                            show:true,
                            length:20,
                            lineStyle:{
                                width:1
                            }
                        }
                    }
                },
                center:['58%','55%'], //饼图的中心(圆心)坐标,数组的第一项是横坐标,第二项是纵坐标。
                clockWise:true,//饼图的扇区是否是顺时针排布
                data:[
                    {value:75,name:'学前教育'},
                    {value:54,name:'小学教育'},
                    {value:25,name:'国际经济与贸易'},
                    {value:38,name:'社会工作'},
                    {value:29,name:'社会体育指导与管理'},
                ]
            }
        ]
      })
 
    setTimeout(function(){
    myChar2.hideLoading();
  },1000);
//主题切换
 $('#selection').change(function(){
    myChar1.dispose();
    let yourtheme=$(this).val();
    myChar1=echarts.init(document.getElementById('a1'),yourtheme);
    myChar1.setOption({  
        color:['#6A0DAD','#FFFACD','#87CEFA','#FFA500','#808080'],
        backgroundColor:{type:'pattern',image:canvas,repeat:'repeat'},//水印
        title:{               //标题
            text:'院校历年招生',
        },
        tooltip:{
            trigger:'axis',
            textStyle: {
            shadowColor: 'rgba(0, 0, 0, 0.3)',
            shadowBlur: 10,
            shadowOffsetX: 0,
            shadowOffsetY: 2,
            },
        },
        legend:{              //图例组件
            data:['普招计划','网报人数'],
        },
        toolbox:{
            show:true,
            feature:{
                mark:{show:true},
                DataView:{sho:true,readOnly:false},
                magicType:{show:true,type:['line','bar']},
                restore:{show:true},
                saveAsImage:{show:true},
            },
        },
        xAxis:[
        {
            type:'category',
            data:['2024(29.59%)','2023(24.17%)','2022(32.19%)','2021(41.58%)','2020(51.33)'],

        },
        ],
        yAxis:[
        {
            type:'value',
            boundaryGap:[0,0.4],//坐标轴两边留白策略,类目轴和非类目轴的设置和表现不一样
        },
        ],
        dataZoom:[//区域缩放组建
            {
                type:'inside',
                show:true,
                start:0,//开始位置
                end:100,//结束位置
            }
        ],
        series:[
        {
            name:'普招计划',
            type:'bar',
            data:[501,886,1008,867,1023],
        },{
            name:'网报人数',
            type:'bar',
            data:[1695,3665,3131,2085,1993],
        },
        ],
      }
  );
    myChar1.resize();//图表自适应窗口大小
})
//主题切换

// 多表联动
echarts.connect([myChar1, myChar2]);
// 多表联动

//触发
 myChar2.on('click',function(params){
    window.alert('不要乱点:'+params.name)
    window.alert('DDDD'+params.name)//提示框
    window.open('https://www.baidu.com');//链接
});
//触发


//交互触发
myChar1.on('datazoom',function(params){
    console.log(params)//打印params
    var startValue=myChar1.getModel().option1.dataZoonm[0].startValue;
    var endValue=myChar1.getModel().option1.dataZoonm[0].endValue;
    var startPercent=myChar1.getModel().option1.dataZoonm[0].start;
    var endPercent=myChar1.getModel().option1.dataZoonm[0].end;
    console.log(startPercent,startValue,endPercent,endValue);
    option1.dataZoom[0].start=startPercent;
    option1.dataZoom[0].end=endPercent;
})
//交互触发

//自动循环动画效果
// 自动循环动画效果
var isSet = true; // 是否启动循环标志
var currentIndex = -1; // 当前高亮的索引

function charHover() {
    var dataLen = myChar2.getOption().series[0].data.length; // 获取数据长度
    myChar2.dispatchAction({
        type: 'downplay', // 取消之前高亮显示的图
        seriesIndex: 0,
        dataIndex: currentIndex
    });
    currentIndex = (currentIndex + 1) % dataLen;
    myChar2.dispatchAction({
        type: 'highlight', // 高亮显示当前图型
        seriesIndex: 0,
        dataIndex: currentIndex
    });
    myChar2.dispatchAction({
        type: 'showTip', // 显示tooltip
        seriesIndex: 0,
        dataIndex: currentIndex
    });
}

// 启动自动循环动画效果
var startCharts = setInterval(charHover, 1000);

// 鼠标移入暂停动画效果
myChar2.on('mouseover', function(param) {
    isSet = false; // 停止自动循环标志
    clearInterval(startCharts); // 清除自动循环定时器
    myChar2.dispatchAction({
        type: 'downplay', // 取消之前高亮显示的图
        seriesIndex: 0,
        dataIndex: param.dataIndex
    });
    currentIndex = param.dataIndex; // 更新当前索引
    myChar2.dispatchAction({
        type: 'highlight', // 高亮显示当前图型
        seriesIndex: 0,
        dataIndex: param.dataIndex
    });
    myChar2.dispatchAction({
        type: 'showTip', // 显示tooltip
        seriesIndex: 0,
        dataIndex: param.dataIndex
    });
});

// 鼠标移出恢复自动循环动画效果
myChar2.on('mouseout', function() {
    if (!isSet) {
        startCharts = setInterval(charHover, 1000); // 重新启动自动循环定时器
        isSet = true; // 恢复自动循环标志
    }
});

window.addEventListener("resize",function(){
    myChar1.resize();
    //图表自适应窗口大小
});




 </script>
 </body>
 </html>

三.代码介绍

一.主题切换

需先下载主题样式,且必须有      jquer.js    文件,

用html实现下列列表用到selection标签

需在文件尾部写入主题(这里用的异步所以复杂一下)

二.饼图动态动画

三.多表联动

四.交互效果--触发

五.异步加载

第一种.没有外部数据,直接把数据写进setOption

第二种.有外部数据,表是在同级目录下,get(写入表名)

六.加载动画

需要在数据前写入showloading,动画的开始

动画的结束写在数据后。settimeout是动画持续时间

Python matplotlib 数据可视化实战:中文不乱码、图表能直接交差的 8 个硬技巧 matplotlib 默认字体没有中文字形,导致标题图例全是方块。本文用回退链 + 绝对路径双保险解决中文乱码,再用 OO 接口、双 Y 轴、语义化样式和 dpi=300 高清导出,给出一套能直接贴进报告的可复用模板。 阅读详情

相关推荐

Pandas入门教程(十九):数据可视化——df.plot() 九种图表与 Seaborn/Matplotlib 进阶整合

数据可视化让数字“开口说话”。本文系统讲解 Pandas 的 df.plot() 方法,详解折线图、柱状图、散点图、直方图、箱线图、饼图、区域图等九种图表的绘制方式与核心参数,并展示如何与 Seaborn 热图、pairplot 配合,以及用 Matplotlib 做高级自定义。

Smell_of_earth的博客 387

怎么迅速做出高端、还会动的数据图表?来看看这五个大数据可视化神器!

其实很简单。大数据可视化就是指通过它的目的是大数据可视化可以将抽象的数据转化为可视化的形式,使人们能够直观地感知数据的规模、分布和关系。通过使用不同的图表和图形,可以更好地展示数据的特征和变化,比如等。此外,大数据可视化还可以有哪些好用的大数据可视化工具,这里给大家推荐几款我们公司平时在用的可视化工具——

BeWorkingMan的博客 2431

协同平台前端技术全景(十):数据可视化与硬件集成

标题:某装备制造企业协同平台前端技术全景(十):数据可视化与硬件集成摘要:ECharts 16 个图表组件、五大专题分析、总看板与智能温控大屏、二维码/条码、打印两条路线(WebUSB 标签打印 + DOM 文档打印)、浏览器指纹与设备识别、第三方库特殊加载方式、硬件能力依赖汇总。发布提示:系列第十篇。WebUSB 标签打印依赖安全上下文(HTTPS/localhost)+ Chromium 内核。

专注于计算机研发知识和资讯分享 56

最新大数据毕业设计选题推荐-基于大数据的厄瓜多尔沿海气象数据可视化分析-大数据-Spark-Hadoop-Bigdata

本文介绍《基于大数据的厄瓜多尔沿海气象数据可视化分析系统》,采用Hadoop+Spark实现数据存储与计算,结合Django/Spring Boot后端与Vue+ECharts前端,完成风场、气压等要素的多维度可视化。系统支持数据查询、统计分析与交互展示,适用于气象科研与教学实践,提供双语言版本及完整源码,助力大数据技术在区域气象分析中的应用探索。

IT研究室的博客 226

产业园区如何高效对接企业技术需求与高校科研成果?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

国央企创新负责人如何快速掌握本地科技资源分布与匹配情况?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

金融资产回报热力图的vue和springboot技术实现与数据可视化实战

在金融分析与财富管理领域,如何快速向用户展示“大类资产在过去十年间的表现”?热力图(Heatmap)无疑是最优解。通过红绿对比与色阶深浅,用户一秒就能看出哪一年是“大牛市”,哪一年是“资产荒”。

lchmyhua88的博客 260

国央企创新负责人如何实现科技成果的精准识别与高效筛选?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

最新大数据毕业设计选题推荐-基于大数据的电力网格稳定性仿真数据可视化分析-大数据-Spark-Hadoop-Bigdata

本文介绍《基于大数据的电力网格稳定性仿真数据可视化分析系统》,采用Hadoop+Spark实现仿真数据分布式存储与计算,结合Django/Spring Boot后端、Vue+ECharts前端,完成数据看板、稳定态势、功率扰动、响应弹性等七大功能模块。系统通过Spark SQL聚合分析指标,实现电力网格稳定性可视化,适用于毕业设计与项目实战,支持多语言版本及源码获取。

IT研究室的博客 258

Mac新手必看:nvm安装全攻略(含常见错误解决方案)

本文为Mac开发者提供nvm安装与使用全攻略,涵盖环境准备、安装步骤、Shell配置优化及常见错误解决方案。详细讲解如何利用nvm管理多Node版本,提升开发效率,特别针对国内用户提供网络问题解决技巧,是Mac新手必备的Node版本管理指南。

weixin_28839699的博客 1611

别再只会插卡了!用示波器实测SIM卡上电时序与通信波形(附故障排查)

本文深入解析了SIM卡通信的电气信号与时序规则,通过示波器实测波形揭示SIM卡上电时序与通信协议的关键细节。从VCC、CLK、RST、DATA四路信号的协同工作,到ATR(Answer to Reset)的解析,再到常见故障的波形诊断与排查方法,为硬件工程师提供了实用的调试指南。文章还分享了高级调试技巧与现代化工具链搭建建议,帮助提升物联网设备SIM卡通信的可靠性与效率。

weixin_42567279的博客 327

007基于物联网的家庭能源消耗监测系统

本毕设设计并实现一套基于ESP32的家庭能耗监测系统,通过ZMPT101B与SCT-013互感器隔离采集电压、电流信号,实时计算功率与电量,实现日/月用电量统计、过载自动断电保护,并通过WiFi/MQTT上传数据至云平台,网页端可视化展示实时功率、用电曲线及电费估算。系统兼具民生实用性与技术完整性,涵盖传感器采集、RMS计算、电量积分、云端可视化与安全保护,适合中等基础学生完成,论文可重点展开数据分析与模块化设计,答辩演示直观,具备扩展为智能节能系统的潜力。

x1649545783的博客 414

JLINK/SWD/STLINK下载选项区别

摘要: 本文对比了JLINK/SWD/STLINK的6种下载模式:Normal(硬件复位)、Hot plug(无复位)、Under reset(持续复位后连接)、Software reset(软件复位)、Hardware reset(全复位)和Core reset(内核复位)。重点分析了各模式的操作逻辑、适用场景及注意事项,其中Under reset模式是解决SWD禁用/程序异常的首选方案。通过对比表归纳了复位范围、NRST操作等核心差异,并给出场景选择建议:排查连接问题优先选Under reset,常规调

亚洲程序员盟主得博客 395

最新大数据毕业设计选题推荐-基于大数据的电影评分与热度数据可视化分析-大数据-Spark-Hadoop-Bigdata

本文介绍《基于大数据的电影评分与热度数据可视化分析系统》,采用Hadoop+Spark构建大数据处理链路,结合Django/Spring Boot后端与Vue+ECharts前端,实现电影评分、热度数据的采集、清洗、分析与可视化。系统支持高分影片管理、评分分布、热度传播趋势等多维度展示,提供可运行、可扩展的毕业设计参考,涵盖完整技术栈与源码,助力学生掌握大数据项目全流程开发。

IT研究室的博客 279

15. GD32E230定时器实战:基于TIMER5的1秒LED闪烁中断配置详解

本文详细讲解了如何在GD32E230微控制器上配置TIMER5定时器,实现精准的1秒LED闪烁中断。内容涵盖从时钟开启、参数计算、中断设置到服务函数编写的完整流程,重点解析了预分频值与周期值的配置方法,帮助开发者掌握硬件定时器的核心应用。

weixin_29092787的博客 135

手把手教学:利用AutoDL与vLLM快速部署DeepSeek-R1大模型实战指南

本文详细介绍了如何利用AutoDL平台和vLLM框架快速部署DeepSeek-R1大模型的实战指南。从服务器配置、vLLM安装优化到模型部署的两种方案,再到性能调优和生产环境建议,手把手教你高效完成大模型部署。特别针对国内开发者遇到的网络问题提供了稳定解决方案,并分享了显存优化、磁盘清理等实用技巧。

weixin_42531779的博客 327

毫秒级数据可视化:实战揭秘

WebSocket 的onmessage中不直接绘制,只更新缓冲并置脏标记,由 rAF 统一消费。// 只标记,不渲染draw(buf);这样即使一秒收到 200 条消息,绘制次数也恒等于屏幕帧率,且永远画最新状态。

m0_55877125的博客 90

安全监控:人员行为分析_(2).人员行为分析基础理论

人员行为分析是指利用计算机视觉技术对视频中的人类行为进行实时或离线检测、识别和理解的过程。视频采集:通过摄像头等设备获取视频数据。视频预处理:对视频数据进行噪声过滤、图像增强等处理,以便后续分析。特征提取:从视频中提取出与人员行为相关的特征,如人体姿势、动作轨迹等。行为识别:利用机器学习或深度学习模型对提取的特征进行分类,识别出具体的人员行为。行为理解:对识别出的行为进行进一步分析,理解其背后的意图或状态。在人员行为分析中,常用的公开数据集包括UCF101、HMDB51、ActivityNet等。

zhubeibei168的博客 1345

数字孪生平台如何帮助教师低成本组织数字孪生专业教学?

山海鲸教育版支持地图、图表、二维和三维场景的构建,教师可以据此设计与专业课程相结合的项目任务,学生则能把数据处理和场景表达整合到同一个成果中。通过平台开展项目实践,教师能够为学生提供更直观的成果载体,再配合专业化的任务设计与评价方式,逐步推动数字孪生教学从成果展示走向能力培养。例如,课程可以围绕一个区域、设备或业务流程展开,让学生基于数据构建场景,并说明为什么选择这些指标、怎样呈现信息,以及结果能够支持什么判断。数字孪生项目不只是最后的可视化页面,还包含对问题的理解、数据的选择、场景的组织和结果的解释。

m0_64422760的博客 214

精密加工零件自动报价智能体设计与实现

摘要 本文设计并实现了一个精密加工零件自动报价智能体系统。该系统通过计算机视觉和几何分析技术,自动读取3D图纸(STEP/STL格式),提取影响加工成本的几何特征,实现精准报价。系统采用模块化设计,包含3D模型解析、特征提取、成本计算和报价生成四个核心模块。关键技术包括:使用PythonOCC处理STEP文件,Trimesh处理STL网格;实现体积、表面积、包围盒等基础几何量计算;开发特征提取算法识别复杂曲面、深孔等加工难点;基于规则库进行可加工性评分和成本估算。相比传统人工报价方式,该系统能显著提高报价效

AI的内部世界的博客 112

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

AI全栈实战 | 3.8-02 数据可视化:同一份数据,折线图能撒谎、柱状图会误导、散点图反而最诚实

本文深入解析可视化的核心——“叙事权力”,强调图表不仅是数据呈现,更是引导读者得出结论的工具。通过对比Matplotlib(静态出版)与pyecharts(交互展示),掌握双轴、子图、数据标签等进阶技巧,并基于四大叙事目标(比较、趋势、构成、分布)精准选择图表类型。重点揭示“诚实可视化”的边界:避免截断坐标轴、确保单位清晰、杜绝误导性呈现。最终以电商数据全流程案例,展现从数据到可信洞察的完整路径,凸显数据人对真相的敬畏。

源码获取 | 运行部署 | 定制二开修改,如果回复不及时请耐心等待,请见谅。 500

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

最新大数据毕业设计选题推荐-基于大数据的电子竞技生物特征与表现数据可视化分析-大数据-Spark-Hadoop-Bigdata

本文介绍《基于大数据的电子竞技生物特征与表现数据可视化分析》系统,采用Hadoop+Spark进行数据存储与计算,结合Django/Spring Boot后端、Vue+ECharts前端,实现电竞选手生理指标、操作表现与环境负荷的多源数据整合与可视化。系统涵盖数据管理、统计分析、实时看板等功能,支持Python/Java双版本,具备完整技术链路与可扩展性,适用于教学实践与项目开发参考。

IT研究室的博客 398

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

最新大数据毕业设计选题推荐-基于大数据的蛋黄酱零售价格区域与时间多维数据可视化分析-大数据-Spark-Hadoop-Bigdata

本文介绍《基于大数据的蛋黄酱零售价格区域与时间多维数据可视化分析》系统,适用于大四计算机专业毕业设计。系统采用Hadoop+Spark进行分布式数据处理,结合Django/Spring Boot后端与Vue+ECharts前端,实现从数据采集、清洗、存储到多维分析与可视化展示的全流程。功能涵盖时间走势、规格对比、区域分析等,支持按时间、区域、规格多维度下钻,界面清晰,技术路线完整,适合作为大数据方向实践课题,提供源码及文档支持。

IT研究室的博客 379

【计算机毕设选题】基于Spark的全球企业邮件安全合规数据可视化分析系统 大数据毕设首选 毕业设计 选题推荐 毕设选题 数据分析 机器学习 数据挖掘

本系统基于Hadoop生态构建,集成Spark、Python、Django与Vue等技术,实现全球企业邮件安全合规大数据分析。通过SPF、DMARC、BIMI、MTA-STS等协议数据,从国家、行业、企业规模等维度开展多维可视化分析,涵盖合规总览、协议关系、聚类异常等模块,结合K-Means聚类与关联规则挖掘,直观呈现邮件认证态势,支持数据管理与账号维护,助力企业提升邮件安全合规水平。

weixin_19164791635 317

PyQt6-第15讲-数据可视化QChart

本讲介绍使用QtCharts绘制柱状图、饼图与折线图。核心要点:QChart为画布,QChartView为显示控件,需启用抗锯齿;柱状图中QBarSet.append()参数为列表,且系列必须通过attachAxis()关联坐标轴,否则图表为空;饼图无需坐标轴,可炸开重点扇形并添加百分比标签;折线图用序号作x轴,以类目轴标注文字。掌握attachAxis是避免“轴在图空”问题的关键。

u011697185的专栏 264
上一篇: 大数据可视化 爱心词云图
下一篇: 大数据可视化 结课项目*无人售货机
贺知煜
博客等级 码龄4年 128粉丝 16原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值