-
2020-12-09 15:01:21
项目介绍
在撰写论文时常常会用到 matplotlib 来绘制三维散点图,如下所示:
代码实现
plt.figure(figsize=(8,6)) # 设置画布大小 ax = plt.axes(projection='3d') # 设置三维轴 ax.scatter3D(X, Y, Z) # 三个数组对应三个维度(三个数组中的数一一对应) plt.xticks(range(11)) # 设置 x 轴坐标 plt.rcParams.update({'font.family': 'Times New Roman'}) plt.rcParams.update({'font.weight': 'normal'}) plt.rcParams.update({'font.size': 20}) plt.xlabel('X') plt.ylabel('Y', rotation=38) # y 轴名称旋转 38 度 ax.set_zlabel('Z') # 因为 plt 不能设置 z 轴坐标轴名称,所以这里只能用 ax 轴来设置(当然,x 轴和 y 轴的坐标轴名称也可以用 ax 设置) plt.savefig('3D.jpg', bbox_inches='tight', dpi=2400) # 保存图片,如果不设置 bbox_inches='tight',保存的图片有可能显示不全 plt.show()
更多相关内容 -
初学者matlab(3)三维散点图
2021-04-20 03:09:20由于撰写小型论文时,需要将多个图形集成到一个全面的图形中. 当我写论文时对话很便宜,请告诉我密码.clear;a=xlsread(number10.xlsx,sheet1);set(0,defaultfigurecolor,w) %将图形背景设置成白色x1=a(:,1);y1=a(:,2...由于撰写小型论文时,需要将多个图形集成到一个全面的图形中. 当我写论文时
对话很便宜,请告诉我密码.
clear;
a=xlsread(number10.xlsx,sheet1);
set(0,defaultfigurecolor,w) %将图形背景设置成白色
x1=a(:,1);
y1=a(:,2);
z1=a(:,3);
shading interp
scatter3(x1,y1,z1,k) %k是代表数据的图形符号
hold on %将后续的图形在第一个图形上叠加
x2=a(:,4);
y2=a(:,5);
z2=a(:,6);
scatter3(x2,y2,z2,s)
hold on
x3=a(:,7);
y3=a(:,8);
z3=a(:,9);
scatter3(x3,y3,z3,d)
hold on
x4=a(:,10);
y4=a(:,11);
z4=a(:,12);
scatter3(x4,y4,z4,p)
hold on
x5=a(:,13);
y5=a(:,14);
z5=a(:,15);
scatter3(x5,y5,z5,>)
xlabel(弹性模量),ylabel(容重),zlabel(拱顶沉降预测值);
在哪里
a=xlsread(number10.xlsx,sheet1);
这是数据的导入,不了解的朋友可以参考:
索尼: 从初学者matlab导入数据的两种方法(1)zhuanlan.zhihu.com
您还可以在官方网站上参考3D散点图的设置,其中包括更多设置matlab 画散点图,例如图形的颜色等.
3D散点图-MATLAB scatter3-MathWorks中国,ww2.mathworks.cn
最后,我发布了我的数据供您参考: 提取代码: tk3v
pan.baidu.com
为初学者matlab导入数据的两种方法(1):
索尼: 从初学者matlab导入数据的两种方法(1)zhuanlan.zhihu.com
初学者matlab(2)用于回归预测的自适应模糊神经网络(ANFIS)工具箱:
Sonny: 初学者Matlab(2)用于回归预测的自适应模糊神经网络(ANFIS)工具箱zhuanlan.zhihu.com
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-230477-1.html
-
Mathcad绘制三维散点图
2022-01-13 10:15:31Mathcad绘制三维散点图在本实验中,主要学习了如何绘制三维散点图。
首先定义一些常量与每个点的坐标表达式:
之后,选择
insert
→ \rightarrow →Graph
→ \rightarrow →3D Scatter plot
插入一张3D散点图,在左下角填入(X,Y,Z)就可以得到两个相互垂直平面上的简谐振动叠加后在三维空间的运动轨迹散点图。要观察到李萨如图形,只需要将视角调整至垂直xOy平面的方向,或者直接在二维平面上作图:
要观察到王萨如图形,需要观察其在y=-x平面上的投影。双击图像,可以直接在General\rightarrowView界面设置参数,直接调整到最合适的视角:
-
Matlab论文插图绘制模板第20期—三维散点图
2022-04-25 10:01:25这次再来分享一下基础三维散点图的绘制模板。 先来看一下成品效果: 特别提示:Matlab论文插图绘制模板系列,旨在降低大家使用Matlab进行科研绘图的门槛,只需按照模板格式添加相应内容,即可得到满足大部分期刊...在前几期文章中,分享了很多Matlab二维散点图的绘制模板,比如基础散点图:
特征渲染的散点图:
气泡散点图:
气泡矩阵散点图:
这次再来分享一下基础三维散点图的绘制模板。
先来看一下成品效果:
特别提示:Matlab论文插图绘制模板系列,旨在降低大家使用Matlab进行科研绘图的门槛,只需按照模板格式添加相应内容,即可得到满足大部分期刊以及学位论文格式要求的数据插图。如果觉得有用可以分享给你的朋友。
模板中最关键的部分内容:
1. 数据准备
此部分主要是读取数据,分别定义x,y,z。
% 读取数据
A1 = load('LionScan1.xyz');
A2 = load('LionScan2.xyz');
x1 = A1(:,1);
y1 = A1(:,2);
z1 = A1(:,3);
x2 = A2(:,1);
y2 = A2(:,2);
z2 = A2(:,3);
2. 颜色定义
一幅图,如果数据普普通通,那就得靠配色加持了。
配色是一件比较考验个人审美的工作。
这里用我前段时间分享的colorplus配色工具。
%% 颜色定义
C1 = colorplus(48);
C2 = colorplus(305);
3. 基础三维散点图绘制
使用‘scatter3’命令,绘制未经美化的基础三维散点图。
figure
scatter3(x1, y1, z1, 2,repmat(C1,length(x1),1), 'filled')
hold on
scatter3(x2, y2, z2, 2,repmat(C2,length(x2),1), 'filled')
hTitle = title('Scatter3');
hXLabel = xlabel('XAxis');
hYLabel = ylabel('YAxis');
hZLabel = zlabel('ZAxis');
其中,‘2’表示离散点的尺寸,‘repmat(C1,length(x1),1)’用于生成颜色矩阵,即每一行为一个离散点所对应颜色的RGB值(此处均为C1),共有x1行(即数据A1中离散点的个数)。
4. 细节优化
为了插图的美观,调整坐标轴、坐标轴刻度、字体字号等属性:
% 坐标轴美化
axis equal
view(23.68,24.27)
set(gca, 'Box', 'on', ... % 边框
'XGrid', 'on', 'YGrid', 'on', ... % 网格
'TickDir', 'out', 'TickLength', [.015 .015], ... % 刻度
'XMinorTick', 'off', 'YMinorTick', 'off', ... % 小刻度
'XColor', [.1 .1 .1], 'YColor',[.1 .1 .1]) % 坐标轴颜色
% 字体和字号
set(gca, 'FontName', 'Helvetica')
set([hXLabel, hYLabel, hZLabel],'FontName', 'AvantGarde')
set(gca, 'FontSize', 10)
set([hXLabel, hYLabel, hZLabel],'FontSize', 11)
set(hTitle, 'FontSize', 11, 'FontWeight' ,'bold')
% 背景颜色
set(gcf,'Color',[1 1 1])
值得一提的是,‘axis equal’表示将x、y、z三轴的设为等比例;‘view’命令用于调整三维离散点的显示视角,实际操作时,可以先手动旋转离散点至自己喜欢的角度,然后查看view属性,将两个数字复制粘贴到脚本文件中。
最后,按照所需分辨率、格式输出图片。
%% 图片输出
print('test.png','-r300','-dpng');
以上。
完整代码:
-
Matlab论文插图绘制模板第21期—三维散点图(特征渲染赋色)
2022-04-27 10:56:29在上一篇文章中,分享了Matlab三维散点图的绘制模板: 假如我们有这样一组数据,其每个离散点(x, y, z)都对应着一个特征,比如高程、温度、湿度、密度、曲率、坡度、粗糙度等。 如果我们想在绘制这些离散点的... -
【matlab三维散点绘制曲面】
2021-04-18 06:15:57原Matlab 绘制三维散点图并进行曲面拟合主动安全性方面,新款高尔夫引入了行人监测系统,配备了acc自适应巡航、城市紧急制动、自动后碰撞制动、盲点监测、车道偏移辅助、交通堵塞辅助等,并可实现自动泊车。... -
已知若干个三维散点(x,y,z)绘制一个三维的曲面
2021-09-18 10:46:15#第一次写CSDN的文章,排版见谅。 #主要的目的还是为了给自己留个纪念,十年二十年回过头来看,也是一件不错的事,...我如果手里面有一些数据,坐标点,三维的,我如何让它变得立体? clear; clc; A=[ 0,0,1;0,1,0;0 -
Python 用matplotlib绘制三维统计图
2021-04-30 10:25:52matplotlib document ...创建三维坐标轴 import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D fig = plt.figure() ax = fig.add_subplot(111, projection='3d') 二、散点绘制(Sca -
python绘制二维散点图
2019-06-10 16:52:16参考链接: https://www.cnblogs.com/super-zhang-828/p/4792206.html https://www.cnblogs.com/zhizhan/p/5615947.html -
OriginPro2016 三维绘图
2019-08-07 09:49:46小编最近写论文需要绘制一些三维图,经同学推荐觉得OriginPro2016是一个不错的数据画图以及分析软件, 只不过目前小编只是简单使用了三维画图的功能,下面简单进行总结: 1、三维线图,如下图所示的模式 新建一... -
Python笔记:matplotlib 三维图表绘制方法简介
2020-11-20 19:29:351. python三维图表绘制方法简介python三维图表的绘制算是二维图表的一个进阶版本,本质上和二维图表的绘制并无差别,唯一的区别在于使用的库略有差异。相较于二维图表使用的pyplot库,三维图表的绘制使用的是Axes3D... -
matplotlib 三维图表绘制方法简介
2020-11-23 18:28:521. python三维图表绘制方法简介python三维图表的绘制算是二维图表的一个进阶版本,本质上和二维图表的绘制并无差别,唯一的区别在于使用的库略有差异。相较于二维图表使用的pyplot库,三维图表的绘制使用的是Axes3D... -
python读取图片的方式,以及将图片以三维数组的形式输出方法
2021-02-03 08:07:55python 三维npy数组如何画成三维图片画成三维图片? 你要是想要看空间分布的话画散点图就可以啊,用matplotlib 网页链接 要是那种各种弯曲的面,也是matplotlib 网页链接 再就是TVTK库,小编看一眼就感觉晕。。。。... -
Origin绘图:3D散点图如何绘制拟合线、如何给数据图“化妆”
2020-12-20 18:59:56对于国外SCI论文的投稿中,经常需要提供一张摘要图,那么有意识地培养自己的美术素养,为枯燥的科学数据图“化妆”、“美妆”、“靓妆”,瞬间提升论文的“吸睛力”,不仅可以提高审稿通过率,而且还能提高引用!... -
python三维数据转换成二维_5大Python可视化库到底选哪个好?一篇文章搞定从选库到教学...
2020-11-21 03:02:20Round 1 简单的折线图 这一部分使用5个库可视化了同一组数据, 我们同时展示了可视化这组数据时需要的代码,以及可视化之后,默认呈现的一些功能。通过这些,我们可以了解到这些库的语言风格,以及对它出图的效果... -
Excel论文画折线图
2019-09-22 22:01:59背景 由于近期要写论文,对实验数据部分需要...二维折线图 到这里,如果你使用的条件不算严格,也能接受系统自带的格式,那就可以到此结束了。但是,论文讲究的是严谨、美观。所以,还需要继续美化。 四、删除背... -
数据可视化--------常用统计图与三维图像
2019-05-02 13:46:19scatter()能够画出散点图 是时候了解统计图了 1.柱形图 pld.bar(x, height, width=0.8, bottom=None, hold=None, data=None, **kwargs) 柱形图中 “柱子” 的基本位置和长、宽,是由 x、height、width、... -
基于人体结构断层图像的三维建模与网格剖分优化 (2007年)
2021-05-24 07:22:02基于Delaunay三角剖分等相关理论,从临床计算机断层、磁共振和可视人切片等二维断层图像提取轮廓散点,按照层结构有序排列的特点,重构三维表面模型。再根据人体真实结构表面曲率的不同,调节和控制网格精度。曲率大... -
python-论文学习-机器学习(MART、NN)将散点绘制成三维曲面
2020-11-23 18:48:15_': print('读取数据...') X,y = readfile('data.csv') print('创建神经网络模型') clf = MLPRegressor(max_iter=400) print('训练模型...') clf.fit(X, y) #向三维图中添加散点 print('生成散点图...') fig = plt.... -
三维图像分类、语义分割和重建
2020-08-29 22:24:45三维图像分类、语义分割和重建引言1 三维数据的深度学习原理1.1 三维数据表示方法1.2 神经网络的优势1.2.1 三维图的构成1.2.2 多视觉图像1.2.3 点云1.2.4 图模型1.3 图像分类和语义分割1.4 三维重建1.4.1 问题陈述和... -
基于样图的纹理合成在三维点模型上的实现 (2010年)
2021-05-19 03:12:31该方法在点模型表面用Kdtree建立离散点之间的联系,从而建立与样图的映射关系寻找纹理值,最后用点的绘制方法进行绘制,完成纹理合成。实验结果表明,本方法有效地保持了生成的纹理结构和视觉效果的连续性和平滑性,... -
用Matlab语言描绘三维空间中点电荷的电势分布
2021-04-21 09:49:13用Matlab语言描绘三维空间中点电荷的电势分布 用MABLAB...电势是点电荷电场的一个重要性质,了解电势的性质对理解电场很有帮助,所以,本论文重点讨论用MATLAB语言描绘电势在三维空间中的分布问题。 关键词:MATLAB... -
【知乎专栏】让你的论文图表更sexy
2020-12-17 11:24:59原标题:【知乎专栏】让你的论文图表更sexy有些同学在写论文的时候光注意文字的阐述,忽略掉了一个重要因素——图表。插入的图表不仅无意义,有时候甚至造成图表影响了文章内容表达。下面干货满满,十分钟教你怎么... -
基于城市模型的微型飞行器三维路径规划 (2006年)
2021-04-25 13:42:00该算法把MAV的能量损耗(路径长度和路径高度变化)和风险度(威胁点对微型飞行器的威胁程度)作为路径的优化指标,用Delaunay图生成路径网络的“节点”,采用Dijsktra算法进行寻优,设计出符合指标要求的三维最优... -
这张图(不全),想利用matlab画一张三维图,X Y z 轴分别为经度 纬度 频率,这
2021-03-13 10:53:32xrange=minx:dx:maxx;yrange=miny:dy:maxy;[X,Y] = meshgrid(xrange,yrange);...mesh(X,Y,Z),hold onplot3(lon,lat,SST,'o'),hold offmatlab 作图方法2113:plot3 三维曲线图;plot3(x1,y1,z1,x2,y2,z... -
可视化损失函数空间三维图
2021-09-28 08:52:29一般情况下我们都是使用折线图绘制和监控我们的损失函数, y 轴是损失函数的值,x 轴是训练的轮次。 这种情况下我们只有损失函数空间的一维视图,并且只能看到小范围的参数梯度。 有没有一种方法能够让我们将的GPT的... -
FigDraw 4. SCI 文章绘图之散点图 (Scatter)
2022-04-15 07:42:13FigDraw 4. SCI 文章绘图之散点图 (Scatter) 跟着桓峰基因学绘图,您也将成为别人羡慕的人!关注桓峰基因,铸造更强的自己 -
基于图像的三维模型重建——基础介绍
2020-04-20 07:00:00原文链接:https://zhuanlan.zhihu.com/p/126308951 一、背景介绍 三维模型重建的流程: ->三维点云获取(三维点云=三维空间中散点,没有结构,属性:颜色+法向量+空间坐标,能够反映场景大致结构,散乱点没有结构... -
对三维数据集的K-means聚类研究
2020-12-13 10:50:17对三维数据集的K-means聚类研究本文是在《根据”关于‘k-means算法在流式细胞仪中细胞分类的应用’的学习笔记总结“撰写的中期报告》一文的基础上,对该实验数据中的CD3/CD8/CD45三种抗原分子的三列荧光强度数据在... -
Matlab 绘制三维立体图(以地质异常体为例)
2021-05-08 01:56:52前言:在地球物理勘探,流体空间分布等多种场景中,定位空间点P(x,y,x)的物理属性值Q,并绘制三维空间分布图,对我们洞察空间场景有十分重要的意义. 1. 三维立体图的基本要件: 全空间网格化 网格节点的物理属性值 2.数据...