![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据可视化
文章平均质量分 76
极客范儿
技术决定下限,审美决定上限
展开
-
华为FusionSphere虚拟化解决方案
我有幸跟随导师一起进行为期三天的华为FusionSphere虚拟化的培训。FusionSphere是华为公司面向多行业客户推出的云操作系统产品。基于OpenStack架构开发,整个系统专门为云设计和优化,提供强大的虚拟化功能和资源池管理、丰富的云基础服务组件和工具、开放的API接口等。FusionSphere可以帮助客户水平整合数据中心物理和虚拟资源,垂直优化业务平台,让企业的云计算建设和使用更加简捷。原创 2018-01-17 15:53:42 · 14421 阅读 · 0 评论 -
使用3DMAX制作一枚手雷
3DMAX建模并不对新手友好,零基础的小白学习3D建模至少需要8个月左右的时间。需要系统的学习美术基础、3D建模相关软件基础、建模制作流程、贴图绘制以及项目实战训练。只要把以上这5项学好,学扎实,对以后工作就业就都是小case了。通过这次手雷模型的实战更加熟练3DMAX的操作,通过项目做一个总结。(删除效果从透视图看较好,注意左右两个面不一样)(通过移动面上一条边的两点使面的角度变动,移动面上四点使面伸缩,调整好的面作为挤压的基准面,最好从透视图上变换视角后选点,从左视图移动)点击3D中图的面,在位图中显原创 2022-07-03 16:00:21 · 838 阅读 · 0 评论 -
使用3DMax制作一个象棋棋子
3D Studio Max是由autodesk公司推出的三维建模、动画和渲染软件,且易于使用的纹理、动画和渲染工具,为用户提供了丰富且灵活的工具组合,通过全方位的艺术控制打造高级设计,内置的Arnold 渲染器提供丰富的体验,在更短的时间内轻松创建出所需要的3D作品,支持处理更复杂的角色、场景和效果。渲染效果单独显示窗口“创建”-〉“标准基本体”->“圆柱体” ->鼠标放在坐标中心,按左键拉出适当大小的圆,抬左键,再按左键拉出高度。(1)“修改”-〉“修改器列表”->“拉伸” ->拉伸值:-0.1。(原创 2022-06-30 10:55:04 · 1304 阅读 · 0 评论 -
图像分割与边缘提取Matlab实现
图像分割是把图像分成各具特性的互不重叠的区域,并提取出感兴趣目标的技术和过程。是图像处理过渡到图像分析的关键步骤,也是一种基本的计算机视觉技术。利用边缘检测法、阈值分割法进行图像分割,并分析图像分割后的视觉效果。边缘检测:Matlab存在相应边缘检测算子库,可以直接通过设置参数输入图像和算子名进行处理。阈值检测:将输入图像转换为灰度值图像,根据灰度值设置不同阈值,通过设定不同的特征阈值,保留相应阈值以内的像素点,然后使用Matlab中提供的阈值分割函数,输入参数,图像和阈值来求得最终效果。(2)图像阈.原创 2022-06-19 19:47:17 · 6084 阅读 · 2 评论 -
图像处理压缩Huffman编码方法实现
图像压缩所解决的主要问题是尽量减少表示数字图像时所需要的数据量。减少数据量的基本原理是去除其中多余的数据。本博客将给定的图像进行压缩处理,使Huffman编码方法,并计算压缩比,分析图像压缩后的视觉效果。首先将彩色图像灰度化,转化为单通道灰度图像。然后对每个像素对应的灰度级进行统计,以及对应的编码记录存放在像素数组中,接着把像素数组中的灰度像素个数从大到小进行排序,建立Huffman解码矩阵计算出灰度级最小两位像素个数的和,对图像灰度统计数据按Huffman算法编码,输出图像前通过解码矩阵对图像进行解码,最原创 2022-06-18 09:30:48 · 6271 阅读 · 3 评论 -
小波变换进行图像变换Matlab实现
小波变换是傅里叶变换的发展和扩充,在一定程度上克服了傅里叶变换的弱点与局限性。小波分析与Fourier变换相比,小波变换是空间域和频率域的局部变换,因而能有效地从信号中提取信息。傅里叶变换首先读入图像,然后将图像灰度化,在matlab中直接使用函数dwt2函数能够实现图像的变换,最后输出实验结果。四、主要技术问题的处理方法实验中遇到的问题及解决方法:采用小波变换,可以实现图像压缩。将图像转换为双精度,获取矩阵行数,用矩阵映射色图,然后使用小波函数的单层分解,最后获得小波变换后的图像。小波分解可以看出覆原创 2022-06-16 08:59:31 · 4178 阅读 · 0 评论 -
离散余弦变换进行图像变换Matlab实现
离散余弦变换首先读入图像,然后将图像灰度化,在matlab中直接使用函数dct2函数能够实现图像的变换,最后输出实验结果。余弦变换为实的正交变换,变换核的基函数正交。余弦变换有快速变换,和傅立叶变换一样,分奇偶组。四、主要技术问题的处理方法编程中注意值域,比如说加法定义8bit存储,两个图像相加会超过255。如果是减法,可能出现负数,对于数字图像要作归一化,归一到8bit影响的值域中进行输出。对原始图像进行离散余弦变换,由变换的频谱可以看出,变换后DCT系数能量主要集中在左上角,其余大部分系数接近原创 2022-06-15 10:50:39 · 2467 阅读 · 0 评论 -
傅里叶变换进行图像变换Matlab实现
使用Matlab的工具箱对图像进行图像变换快速傅立叶变换的算法就是在研究离散傅立叶变换计算的基础上,节省计算量以达到快速计算的目的。由于二维离散傅立叶变换可以分离成两步的一维离散傅立叶变换来实现,因此本次实验使用一维离散傅立叶变换的快速算法。将原函数分类为奇数项和偶数项,通过两项不断地进行运算最终得到需要的结果。四、主要技术问题的处理方法实验中读入彩色的图像都需要进行灰度化,才可以继续进行实验。Matlab中用fft2实现2D傅里叶变换,构造一幅黑白二值图像,把低频分量移到图象中心,而把高频分量移到原创 2022-06-14 11:20:20 · 3685 阅读 · 0 评论 -
VB实现BMP图像文件的读取、显示与存储
现在很多工业设计还在使用vb开发,稍微懂点历史的人,都知道VB语法比C类先进太多,vb写出的程序体积很小,那些重量级语言写出的程序没写代码都要占上百KB,用VB写到上百KB的程序已经是功能相当齐全的了,vb编写小工具首选,分分钟就能出炉使用,不像net写个小程序,配置和编译花的精力都比写代码多,所以简单实现一下BMP图像文件的读取、显示与存储。一、新建工程1、新建一个exe文件2、保存文件3、在窗体上建立图片框4、加入控制按钮二、编程实现1、双击窗体,加入程序工程1窗体的编程界面,将原创 2022-03-31 22:50:58 · 2927 阅读 · 0 评论 -
2021年度学习总结
2021年是迎来蜕变的一年,充实而不平凡。在这一年我的身份发生了许多变化,我做过前端开发工程师,当过运维,干过自媒体,但我感觉作为一个热爱技术的人,只有了解底层的知识才能让走的更远,毕业后摸爬滚打让我感觉,眼界打开了,可是能力没有跟上。所以毅然离开稳定的央企,抱着对本专业的热爱,我要读研究生。一、关键技术回顾年初回顾了Java的语法,重新捡起学到的第一门面向对象的语言,使用MyBatis三剑客实现一个简单的电商信息管理系统。Java中抽象类和接口在使用上如此相似,在高级开发中两者的使用和区别作了小结。原创 2021-12-31 22:34:13 · 4066 阅读 · 0 评论 -
利用决策树预测学生成绩等级
文章目录1.数据准备1.1 引入头文件1.2 把student_1.csv数据拖入代码的同一文件夹下,同时读取文件中的数据。1.3 特征选取2.数据处理2.1 对G1、G2、G3处理2.2 同样对Pedu参数进行连续值处理。2.3 由于数据集中每个参数差异比较大,所以这里把特征参数统一改为数字形式。2.4 对于当前处理过的数据集,划分训练集和测试集,并设置好随机种子等其他参数。3.训练得到的模型3.1 决策树3.1.1 开始对训练集中的数据进行训练。3.1.2 利用已经训练好的模型来预测G3的值。3.1.3原创 2021-11-23 09:51:00 · 6507 阅读 · 91 评论 -
2021“华为杯”第十八届中国研究生数学建模竞赛有感
研究生的数学建模比赛是硕士研究生和博士研究生一起竞赛,对比本科参加的大学生数学建模竞赛天壤之别,难度和复杂度不可同日而语,竞争压力之大也不可想象,不过因为兴趣还是参加了。这次搭配上不需要妹纸(并不是),一个组最好有一个女生,但也只是建议,毕竟实验室的三个工科男搭配的也有模有样。今年的比赛时间是2021.10.14日8:00至20201.10.18日12:00,10月13日下载试题了,开赛前仔细阅读了参赛手册和规范。今年的题目专业性都很强,先就把题目定下,模型选一下,三个人一起做,大家选择看看做哪个题目原创 2021-10-19 22:06:53 · 2024 阅读 · 2 评论 -
利用波士顿房价数据集实现房价预测
文章目录一、 观察波士顿房价数据并加载数据集1、加载数据集二、 特征选择三、 模型选择四、 模型训练和测试1、 训练模型2、打印线性方程参数3、模型预测4、 计算mae、mse5、 画出学习曲线五、 模型性能评估和优化1、 模型优化,考虑用二项式和三项式优化2、 划分数据集函数3、定义MAE、MSE函数4、定义多项式模型函数5、 训练模型6、 定义画出学习曲线的函数7、定义1、2、3次多项式8、划分数据集9、训练模型,并打印train score10、画出学习曲线六、 结论与分析一、 观察波士顿房价数据并原创 2021-10-19 12:30:09 · 8429 阅读 · 4 评论 -
用SVM分类模型处理iris数据集
一、实验简介:本次数据集很经典,实验本身是基于SVM支持向量机技术对数据集Iris进行特征分类。实验采取Sklearn函数库来实现SVM,并使用SVM对提取好的特征进行分类,结果的展示方面进行了数据可视化保证观测结果清晰可见。首先,Iris数据集的中文名是安德森鸢尾花卉数据集,Iris包含150个样本,对应数据集的每行数据。每行数据包含每个样本的四个特征和样本的类别信息,所以iris数据集是一个150行5列的二维表形式的样本,被应用于多类模型的实验当中。还需要进一步介绍数据集的内容:数据集当中,每个样原创 2021-10-09 21:52:40 · 4221 阅读 · 0 评论 -
使用TensorBoard将图可视化
文章目录一、数据序列化成events文件二、启动TensorBoard三、总结TensorFlow可用于训练大规模深度神经网络所需的计算,使用该工具涉及的计算往往复杂而深奥。为了更方便TensorFlow程序的理解、调试和优化,TensorFlow提供了TensorBoard可视化工具。以a、b两数的和为例。一、数据序列化成events文件import tensorflow as tfdef events_demo(): a = tf.constant(20,name='a') b原创 2021-08-31 14:48:14 · 316 阅读 · 0 评论 -
python加载mnist数据集
在Nvidia Digits上用tensorflow框架直接拿来使用的mnist数据集十分方便,现在为了究竟,使用Python直接实现加载mnist数据集。from tensorflow.example.tutorials.mnist import input_dataimport tensorflow as tf#加载数据集mnist = input_data.read_data_sets('E:/soft/MNIST_DATA',one_hot=True)#加载训练集样本tran_x = m原创 2021-08-10 11:07:26 · 3477 阅读 · 0 评论 -
用Processing实现北京地铁的一天动态可视化
文章目录一、项目思路1.1 地图背景使用卫星地图图片,地铁站点用ellipse()展示,地铁线路用line()绘制,站点和线路的的颜色分别使用fill()和stroke()控制。1.2 在setup()函数中完成一些初始化工作,如读取数据、读取背景图片、加载字体等。1.3 由于每分钟提供一次数据汇总,因此需要60x24共计1440帧,在每帧的draw()中使用对应的数据重新绘制画布,用ellipse()的大小来表示客流量的多少。二、项目实现2.1 新建草图2.2 新建Table变量2.3 setup()函数原创 2021-07-13 13:06:18 · 1643 阅读 · 6 评论 -
FusionCharts绘图插件详解
目前在做项目完成数据统计,需要将统计数据进行图形化分析。将数据做成各种图表,即柱状图和折线图,由此接触了FusionCharts绘图插件,经过查询资料和做Demo,将项目功能完成,特此总结以备将来查阅。一、FusionCharts简介FusionCharts是一个JavaScript图表库,可以使用JavaScript创建交互式图表,仪表,地图和仪表板。所支持的常用的图表,新版本的Fu...原创 2018-09-03 09:31:58 · 1035 阅读 · 0 评论 -
使用ECharts制作交互图形
以前接触过FusionChart已经觉得十分好用,没想到国内开源的ECarts图形可视化工具更让我惊喜,简单易上手,并且可以根据个人需求灵活调整和配置。ECharts是一款基于Canvas的一款js图形可视化工具,简单易于上手,国内开源良心之作在Github上15000+的stars,现在被apache收购了,从ECharts2更新到ECharts3,更加简单、功能更强。可以访问[Echarts官网](https://echarts.apache.org/zh/index.html)了解更多。原创 2021-07-03 18:59:56 · 831 阅读 · 0 评论 -
ECharts图表组件与FusionCharts图表组件对比
公司目前正在进行图表选型,主要选择了ECharts与FusionCharts。这两款图表都是非常知名,以前用过FusionCharts的免费版,效果可以,不过免费图表功能始终有限,而FusionCharts商业版本的就非常不错了,效果很炫,支持2D 3D!Echarts免费,画面酷炫确实有一定的吸引力,有自己的优势。所以比较一下两个组件之间的区别,以及性能上的优缺点。原创 2021-07-05 14:55:42 · 764 阅读 · 0 评论 -
初识数据可视化工具D3
D3可以实现更加灵活且富有变化的图形。在使用Echarts的配置项就可以完成绘图,而D3需要自己造轮子,手动实现可视化的每一处细节,虽然门槛更高、难度更大,但是使用起来更加灵活自由,能够实现更为复杂多样的可视化效果。通过此次项目使用D3的选择DOM元素和绑定数据,数据添加、更新DOM元素的操作,使用D3一般遵循以下流程原创 2021-07-06 16:13:01 · 724 阅读 · 0 评论 -
Processing基础
文章目录一、变量类型二、绘图函数1、point()函数2、line()函数3、rect()函数4、ellipse()函数5、background()函数6、stroke()函数7、noFill()函数8、noStroke()函数三、运算符、条件判断和循环四、特殊标量五、总结Processing是一门用来生成图片、动画和交互软件的编程语言。如同在画布上创作一样,每一行Processing代码都可以在最终的界面上生成相应的效果。Processing语法简单,使用方便。现在做各种互动装置,对我来说是Proces原创 2021-07-09 15:28:52 · 5542 阅读 · 2 评论