咖啡喜儿 發表於 2022-2-16 14:43:04

使用R语言绘制3D数据可视化scatter散点图实现步骤

<div id="navCategory"><h5 class="catalogue">目录</h5><ul class="first_class_ul"><li>Step1. 绘图数据的准备</li><li>Step2. 绘图数据的读取</li><li>Step3.绘图所需package的调用</li><li>Step4.绘图</li><li>调整3D点的大小</li><li>调整透明度</li><li>注意事项</li></ul></div><p>它来了它来了,它顺着网线走来了&hellip;<br />哈哈,今天小仙给大家带来的是3D散点图。</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202202/2022021614244062.png" /></p>
<p>强调一下啊,咱们这个教程里第一次出现了3D图,第一次出现了交互式图形(简单粗暴的理解, 用鼠标点击会动的图)</p>
<p>今天主要给大家介绍一下plotly这个R包,顺便分享下3D散点图的画法。<br />plotly是一个在线的数据分析和可视化工具,图表类型丰富、可交互等等一堆优点,关键是它还有相应的R包和Python包。R包的绘图风格是这个样子的,是不是还挺好看</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202202/2022021614244063.png" /></p>
<p>如果大家想画交互式图形,可以试试这个包。<br />不过目前小仙对这个包的语句还不太熟悉,只能画个3D散点图简单示范一下啦</p>
<p class="maodian"></p><h2>Step1. 绘图数据的准备</h2>
<p>首先还是要把你想要绘图的数据调整成R语言可以识别的格式excel中保存成csv格式。<br />数据的格式如下图:</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202202/2022021614244064.png" /></p>
<p class="maodian"></p><h2>Step2. 绘图数据的读取</h2>
<div class="jb51code"><pre class="brush:cpp;">data&lt;-read.csv(“your file path”, header = T)
</pre></div>
<p class="maodian"></p><h2>Step3.绘图所需package的调用</h2>
<div class="jb51code"><pre class="brush:cpp;">library(plotly)
x &lt;- data[, 1]
y &lt;- data[, 2]
z &lt;- data[, 3]
</pre></div>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202202/2022021614244065.jpg" /></p>
<p class="maodian"></p><h2>Step4.绘图</h2>
<div class="jb51code"><pre class="brush:cpp;">p &lt;- plot_ly(data, x = ~x, y = ~y, z = ~z, color = ~data$Species,
               colors = c("#FF6DAE","#D4CA3A","#00BDFF"),
               marker = list(size = 5)) %&gt;%
    add_markers()
p
</pre></div>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202202/2022021614244066.jpg" /></p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202202/2022021614244167.png" /></p>
<p class="maodian"></p><h2>调整3D点的大小</h2>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202202/2022021614244168.png" /></p>
<p class="maodian"></p><h2>调整透明度</h2>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202202/2022021614244169.png" /></p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202202/2022021614244170.png" /></p>
<p class="maodian"></p><h2>注意事项</h2>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202202/2022021614244171.png" /></p>
<p>以上就是使用R语言绘制3D数据可视化scatter散点图实现步骤的详细内容,更多关于R语言绘制3D数据可视化scatter散点图的资料请关注琼殿技术社区其它相关文章!</p>
                           
                            <div class="art_xg">
                              <b>您可能感兴趣的文章:</b><ul><li>如何用R语言绘制散点图</li><li>R语言 使用ggplot2绘制好看的分组散点图</li><li>R语言绘制散点图实例分析</li><li>使用R语言绘制散点图结合边际分布图教程</li></ul>
                            </div>

                        </div>
                        <!--endmain-->
頁: [1]
查看完整版本: 使用R语言绘制3D数据可视化scatter散点图实现步骤