iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >详解Matlab实现动态表白图的绘制
  • 548
分享到

详解Matlab实现动态表白图的绘制

2024-04-02 19:04:59 548人浏览 泡泡鱼
摘要

目录1.幸福和快乐的哲学追问2.提前祝女朋友节日快乐2.1 展现2.2 代码1.幸福和快乐的哲学追问 在过去的500年间,我们见证了一连串令人惊叹的革命。地球在生态和历史上都已经整合

1.幸福和快乐的哲学追问

在过去的500年间,我们见证了一连串令人惊叹的革命。地球在生态和历史上都已经整合成一个单一的领域。经济呈现指数增长,今日人类所享有的财富在过去只有可能出现在童话里。而科学和工业革命也带给我们超人类的力量,以及几乎可以说无限的能源。不仅社会秩序完全改变,政治、日常生活和人类心理也彻底改观。

只不过,我们真的更快乐了吗?人类在过去5世纪间积蓄的财富,是不是真的让我们找到了新的满足感?有了取之不尽的能源之后,我们是不是也得到了用之不竭的快乐?如果我们往更久之前回顾,认知革命以来这动荡不安的7万年间,世界是不是真的变得更好﹖到现在,阿姆斯特朗的脚印还留在无风的月球上,而3万年前也有个不知名的人,把手印留在雪维洞穴里;他们究竟谁比较快乐?如果后来的人并没有比较快乐,我们又为什么要发展农业、城市、文字、钱币、帝国、科学和工业呢?

历史学家很少问这样的问题。他们不去讨论秦朝人是不是比先前采集为生的人更快乐,伊斯兰兴起后,埃及人是不是对生活更满意,也不讨论欧洲帝国在非洲崩溃之后,数百万非洲人的幸福受到什么影响。然而,这些可以说是最重要的历史问题。目前大多数的意识形态和政治纲领,虽然都说要追求人类幸福,但对于幸福快乐的真正来源为何却还是不明就里。民族主义者会说政治自决能够带来快乐。共产主义者会说无产阶级专政能够带来快乐。资本主义者会说自由市场能够创造经济成长,能够教导人类自立自强、积极进取,所以能够为最多人带来最大的快乐。

如果经过仔细研究,结果全盘推翻了这些人的假设,情况会如何﹖如果经济成长和自立自强并不会让人更快乐,又何必将资本主义奉如圭臬?【指尊崇信奉某人或事物,并且作为自己的准则。】如果研究显示大型帝国的属民通常比独立国家的公民更幸福,例如假设阿尔及利亚人被法国统治时比较快乐,那我们该怎么办?这样一来,要怎样评价去殖民化,民族自决的价值又该怎么说?

2.提前祝女朋友节日快乐

2.1 展现

这里没上传视频图,放最后一张成品:

2.2 代码

漂亮的颜色随你挑:

clear
clc
tic
%% 构造体积方程和坐标轴
[X,Y,Z] = meshgrid(linspace(-3,3,101));
%% 3D心型图方程
F = -X.^2.*Z.^3-(9/80).*Y.^2.*Z.^3+(X.^2+(9/4).*Y.^2+Z.^2-1).^3;
%% 展开画布
hFigure=figure;
sz= get(hFigure, 'Position');
set(hFigure, 'Position', [sz(1)-0.15*sz(3) sz(2) 1.3*sz(3) sz(4)]);%设置画布大小
set(hFigure,'color','w', 'menu','none')%隐藏菜单,颜色做白
hAxes = axes('Parent',hFigure,...?
'DataAspectRatio',[1 1 1],...? ??
'XLim',[30 120], 'YLim',[35 65], 'ZLim',[30 75]);
view([-39 30]);    %视角
axis off           %关闭坐标轴
 
%hidden on 
 
%% 制作出动态的隐形效果
p = patch(isosurface(F,0)); 
set(p,'FaceColor','none','EdgeColor','none');   %心形线和面隐藏
alpha(0);                                 %使其为0透明度以便显示文字
text(45,50,60,'WLZ','fontweight','bold','fontsize',25,'color','m');%显示出文字
pause(2)
hold on 
 
%% 描出Y-Z平面的心形轮廓
for iX = 35:1:67
plane = reshape(F(:,iX,:),101,101);
cData = contourc(plane,[0 0]);
xData = iX.*ones(1,cData(2,1));
plot3(hAxes,xData,cData(2,2:end),cData(1,2:end),'r');
pause(0.1), drawnow
end
%% 描出X-Z平面的心形轮廓
for iY = 41:2:61
 plane = reshape(F(iY,:,:),101,101);
 cData = contourc(plane,[0 0]);
 yData = iY.*ones(1,cData(2,1));
 plot3(hAxes,cData(2,2:end),yData,cData(1,2:end),'r');
  pause(.5), drawnow 
end
%% 描出X-Y平面的心形轮廓
for iZ = 36:1:71
    plane = F(:,:,iZ);
    cData = contourc(plane,[0 0]);
 startIndex = 1;
 if size(cData,2) > (cData(2,1)+1)
 startIndex = cData(2,1)+2;
zData = iZ.*ones(1,cData(2,1));
  plot3(hAxes,cData(1,2:(startIndex-1)),...? ????
      cData(2,2:(startIndex-1)),zData,'r');
 end
 zData = iZ.*ones(1,cData(2,startIndex));
 plot3(hAxes,cData(1,(startIndex+1):end),...??????
 cData(2,(startIndex+1):end),zData,'r');
pause(.1), drawnow
end
 
%% 给三维心着色补光
alpha(1)              %恢复透明度
set(p,'facecolor','m','edgecolor','none');
camlight               %补光
lighting Gouraud
pause(.2)
 
%做线
line([20 80],[50 50],[52.5 2.5], 'color','r')
line([50 50],[20 80],[52.5 52.5], 'color','r')
line([50 50],[50 50],[30 80], 'color','r')
pause(0.5)
 
%文字部分;
text(0,50,107,'好好疼你,陪你长大\heartsuit','fontweight','bold','fontsize',25,'color','r');
pause(2)
text(7,100,70,['WLZ\heartsuit'], 'fontWeight','bold','FontAngle','italic','FontName','Trebuchet?MS','fontsize',45,'Color','c');
pause(.5)
text(80,50,43,'YOU', 'fontWeight','bold','FontAngle','italic','FontName','Trebuchet?MS','fontsize',60,'Color','k');
pause(.2)
text(75,5,40,'超级爱你\heartsuit', 'fontWeight','bold','FontAngle','italic','FontName','Trebuchet?MS','fontsize',20,'Color','g');
pause(.2)
text(120,0,20,'xys\heartsuit', 'fontWeight','bold','FontAngle','italic','FontName','Trebuchet?MS','fontsize',10,'Color','r');
pause(.2)
uicontrol(hFigure,'Style','Edit','Units','nORMalized','Position',[0,0.8,1,0.12],...
    'Backgroundcolor','[0,1,1]','String','520快乐','Fontsize',40,'Foregroundcolor','[1,0,1]');
pause(.5)
uicontrol(hFigure,'Style','Edit','Units','normalized','Position',[0,0.8,1,0.12],...
    'Backgroundcolor','[0.3,0.75,0.93]','String','520快乐','Fontsize',40,'Foregroundcolor','[1,0,1]');
pause(.5)
uicontrol(hFigure,'Style','Edit','Units','normalized','Position',[0,0.8,1,0.12],...
    'Backgroundcolor','[1,0.5,0]','String','520快乐','Fontsize',40,'Foregroundcolor','[1,0,1]');
pause(.5)
uicontrol(hFigure,'Style','Edit','Units','normalized','Position',[0,0.8,1,0.12],...
    'Backgroundcolor','[1,1,1]','String','520快乐','Fontsize',40,'Foregroundcolor','[1,1,1]');
pause(.5)
uicontrol(hFigure,'Style','Edit','Units','normalized','Position',[0,0.8,1,0.12],...
    'Backgroundcolor','[1,1,0]','String','520快乐','Fontsize',40,'Foregroundcolor','[1,1,1]');
toc 

到此这篇关于详解Matlab实现动态表白图的绘制的文章就介绍到这了,更多相关Matlab动态表白图内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 详解Matlab实现动态表白图的绘制

本文链接: https://www.lsjlt.com/news/149046.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 详解Matlab实现动态表白图的绘制
    目录1.幸福和快乐的哲学追问2.提前祝女朋友节日快乐2.1 展现2.2 代码1.幸福和快乐的哲学追问 在过去的500年间,我们见证了一连串令人惊叹的革命。地球在生态和历史上都已经整合...
    99+
    2024-04-02
  • Matlab怎么实现动态表白图的绘制
    这篇文章主要介绍了Matlab怎么实现动态表白图的绘制的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Matlab怎么实现动态表白图的绘制文章都会有所收获,下面我们一起来看看吧。提前祝女朋友节日快乐1 展现这里没...
    99+
    2023-06-30
  • Python实现动态绘图的示例详解
    目录示例FuncAnimation三维情况示例 matplotlib中的animation提供了动态绘图功能,下面列举一个最简单的动态绘制三角函数的例子,来初步演示一下。 impor...
    99+
    2023-05-19
    Python实现动态绘图 Python动态绘图 Python绘图
  • Python实现动态柱状图的绘制
    目录一.基础柱状图二.基础时间线柱状图三.GDP动态柱状图绘制四.完整代码一.基础柱状图 如图 演示 from pyecharts.charts import Bar from p...
    99+
    2022-12-29
    Python绘制动态柱状图 Python动态柱状图 Python 柱状图
  • Matlab绘制雨云图的方法详解
    目录介绍横向雨云图纵向雨云图介绍 写了俩代码模板,用来绘制横向云雨图与纵向云雨图,云雨图其实就是用把小提琴图拆开来的模板,想获取小提琴图绘制函数的可以看这里:基于Matlab绘制小提...
    99+
    2024-04-02
  • 详解Matlab如何绘制桑基图
    目录详细用法1使用示例2输入参数3输出函数完整代码使用示例代码这次主要是分享自己写的一个函数,用来绘制桑基图,效果大概是下面这样子: 先说明函数(sankey2)怎么用,函数完...
    99+
    2024-04-02
  • Matlab实现绘制雷达图(蜘蛛图)
    目录绘制效果教程部分基础绘制改变样式添加修改标签添加图例R轴位置及其范围修改轴属性修改标签属性修改圆形背景修饰多边形工具函数完整代码绘制效果 教程部分 基础绘制 数据为数值矩阵即...
    99+
    2024-04-02
  • WPF+ASP.NETSignalR实现动态折线图的绘制
    目录什么是SignalRSignalR做了什么封装与集成SignalR用途官方网址和源码示例截图服务端项目创建SignalR服务端业务集成SignalR服务端配置客户端项目创建客户端...
    99+
    2023-01-03
    WPF 动态折线图 WPF 折线图 WPF SignalR 折线图
  • Python绘制数据动态图的方法详解
    目录安装玩起来动态地图动态水平bar动态垂直bar动态折线动态累积bar动态散点图动态气泡图多子图一起动数据动态图怎么做,效果图, 多子图联动竞赛图 安装 pip install ...
    99+
    2024-04-02
  • python多线程实现动态图绘制
    目录一、背景二、步骤1、使用matplotlib绘制动态图2、创建一个线程用于更新数据三、代码框架一、背景 有些情况下,我们面对实时更新的数据,希望能够在一个窗口中可视化出来,并且能...
    99+
    2024-04-02
  • 基于Matlab实现山脊图的绘制
    目录纯色山脊图模板渐变色山脊图模板写了一个用于绘制山脊图的模板,仅需要往需要填写数据的区域填入数据点击运行即可,以下提供两款模板,第一款为纯色模板而第二款为渐变色模板: 纯色山脊图模...
    99+
    2024-04-02
  • Vue+Echarts实现绘制动态折线图
    目录1 引入Echarts1.1 安装1.2 引入1.3 基本使用2 动态折线图2.1 基本折线图2.2 动态折线图补充1 引入Echarts 1.1 安装 使用如下命令通过 npm...
    99+
    2023-03-19
    Vue Echarts绘制动态折线图 Vue Echarts绘制折线图 Vue Echarts 折线图 Vue Echarts
  • 详解Matlab如何绘制小提琴图
    目录1使用示例基础使用,Y为矩阵基础使用,Y为向量,X为标签基础使用多个图像绘制,并添加图例2完整代码写了个matlab绘制小提琴图的函数: 1.图中小提琴状区域为核密度曲线 2.白...
    99+
    2024-04-02
  • 利用Matlab绘制甘特图的方法详解
    目录前言工具函数完整代码使用方法基本使用不咋好看的圆角修改Y轴标签添加每个任务上的文本信息单独修改任务标签信息修改颜色前言 好久不见哈,今天带来一个不咋炫酷但是比较实用的甘特图绘制,...
    99+
    2022-11-13
    Matlab绘制甘特图 Matlab 甘特图
  • Python&Matlab实现伏羲八卦图的绘制
    目录1 与达尔文对话2 与老子对话2.1 Python实现2.2 Matlab实现 1 与达尔文对话 140年前,1858年7月1日,达尔文在英伦岛发表了自己有关自然选择的...
    99+
    2024-04-02
  • Matlab实现二维散点主方向直方图的绘制详解
    目录工具函数基本使用多组数据修改配色精细修饰简简单单画个二维散点图主方向上的直方图: 工具函数 输入nx2大小的数组,返回以下四个图形对象: H1: ‘数据点&rsqu...
    99+
    2024-04-02
  • Qt绘制图表的实现
    1 简介 使用Qt的charts模块来绘制图表,案例来自Qt自带的demo。 charts模块简介:Qt Chars模块提供了一系列容易使用的图表组件。需要使用charts组件时,需...
    99+
    2024-04-02
  • Matlab绘制散点密度图的教程详解
    目录效果1工具函数完整代码2参数说明3使用方式3.1散点赋色3.2等高线图3.3带直方图的散点图3.4带直方图的等高线图4使用方式扩展–与ggplot修饰器联动效果 ...
    99+
    2024-04-02
  • 利用Matlab实现阴影柱状图的绘制
    目录示例图使用教程1.基本使用2.添加图例3.阴影格式4.特殊结构5.额外修饰工具函数完整代码封面图绘制代码阴影柱状图绘制的代码MATHWORKS上也有,不过是生成图片后,识别图像上...
    99+
    2024-04-02
  • Matlab实现绘制有气泡感的网络图
    目录教程部分0 数据准备1 基础绘图2 气泡大小3 气泡颜色4 气泡其他属性5 连线配色6 添加节点及类标签7 标签距离8 设置字体工具函数完整代码今天给大家带来一款用来绘制有气泡感...
    99+
    2023-02-22
    Matlab绘制网络图 Matlab 网络图
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作