Matlab个性化绘图第4期—带三维球标记的三维折线图

上一期文章分享了Matlab带三维球标记的折线图的绘制方法

本期 内容进一步分享一下带三维球标记的三维折线图的Matlab绘制思路。

先来看一下成品效果:

特别提示:本期内容『数据+代码』已上传资源群中,加群的朋友请自行下载。有需要的朋友可以关注同名公号【阿昆的科研日常】,后台回复关键词【全家桶】查看加入方式


1. 数据准备

此部分主要是构造数据

复制代码
% 构造数据t = linspace(0, 19, 50);x = 7*sin(t);y = 7*cos(t);z = t;

2. 颜色定义

作图不配色就好比做菜不放盐,总让人感觉少些味道。

但颜色搭配比较考验个人审美,需要多加尝试。

这里直接使用TheColor配色工具中的SCI权威配色库

复制代码
% 颜色定义map = TheColor('sci',500);C1 = map(1,1:3);

3. 带三维球标记的三维折线图绘制

调用自制的'drawball3'和'Shadow'工具,绘制初始带三维球标记的三维折线图

复制代码
plot3(x, y, z,'Color','k', 'LineWidth', 2);drawball3(x,y,z,0.7,C1)Shadow([-60,45],'shiny','phong')view(-35,26)hTitle = title('Line with 3D Ball Plot');hXLabel = xlabel('XAxis');hYLabel = ylabel('YAxis');hZLabel = zlabel('ZAxis');

然后再添加一些细节,并输出保存:

以上。

相关推荐
零点零一1 分钟前
QT 5升级到 Qt 6 使用 Clazy 检查将 C++ 应用程序移植到 Qt 6
开发语言·c++·qt
caimouse6 分钟前
reactos 测试安装32位微信失败的日志
开发语言·微信
爱奥尼欧10 分钟前
轻量级可扩展日志框架-异步日志与系统集成
开发语言·数据库·c++·学习
大圣编程13 分钟前
python break语句
开发语言·前端·python
2zcode18 分钟前
基于MATLAB图像处理的苹果质量智能分级系统设计与实现
图像处理·人工智能·matlab
AI-好学者23 分钟前
MCP企业运用全面知识点-基础篇
服务器·开发语言·网络·人工智能·python·架构
ch.ju26 分钟前
Java程序设计(第3版)第四章——类加载
java·开发语言
河阿里27 分钟前
SLF4J深度指南(Java):从原理到 Spring 项目实战
java·开发语言·spring
小沈同学呀30 分钟前
飞书机器人+Spring AI Function Calling实战-扔掉MCP Client让LLM直接操控工具
java·开发语言·functioncalling·spring ai·飞书机器人
雨师@36 分钟前
go语言项目--实例化(图书管理)--006
开发语言·后端·golang