时间:2020-11-23 17:03作者:admin来源:未知人气:827我要评论(0)
Plotly 是一个非常强大的开源数据可视化框架,它通过构建基于 HTML 的交互式图表来显示信息,可创建各种形式的精美图表。本文所说的 Plotly 指的是 Plotly.js 的 Python 封装,plotly本身是个生态非常复杂的绘图工具,它对很多编程语言提供接口。交互式和美观易用应该是 Plotly 最大的优势,而 Matplotlib 的特点则是可定制化程度高,但语法也相对难学,各有优缺点。
安装通过 PIP 进行即可。
pip install plotly
Plotly Python 其对应的官网为https://plotly.com/python/,上面有一些教程和官方API接口的查询。
上面说了 Plotly 是基于 HTML 显示的,所以这里推荐使用 Jupyter lab(Jupyter notebook 也行)作为开发工具,Jupyter lab 的安装本文不多提及,可以自行查找。尤其注意的是,Plotly 主要维护 Jupyter notebook,所以对 Jupyter lab 支持不是很好,绘图无法显示,最新版 Plotly 需要通过命令conda install nodejs
和jupyter labextension install jupyterlab-plotly@4.11.0
安装支持插件。
下面涉及到的内容均可以在官方文档找到参考,下面的内容也只涉及基础的图形绘制(使用Plotly实现),一些比较基础的图形库知识查看对应教程。
在 Plotly 中,预定义了如下的一些基本图表,包括散点图、折线图、柱状图、饼图等,它们的使用方式都是类似的,通过向Figure上添加绘图对象进行绘图,而向绘图对象传递的就是其需要的格式的数据。
下面的代码就是简单散点图的绘制,其在Jupyter中的执行结果如下图,不妨来仔细看看这张图,在绘制的图形右上角有一行菜单栏且这个图形是可交互的(包括缩放、旋转、裁剪等),右上角的菜单包括图像下载、缩放、裁剪、在dash中编辑等。
也可以通过add_trace
来逐个添加绘图对象
其他基本图表类似,传入指定格式的数据即可。
很多统计学图表也预先定义在了Plotly中,主要包括下图所示的箱型图、直方图、热力图、等高线图等。
和上面的基本图表类似,绘图方式是固定的,只是绘图对象改变了而已。下面的代码就是直方图绘制
同时,Plotly也支持绘制一些简单的机器学习图表,不过都是依靠上面的基本图表实现的,如下述的线性回归。
下面的这些数据科学领域用的挺多的图也做了封装,例如下面的代码就是绘制heatmap的样例。
Plotly的三维绘图真的很好看,而且其是可交互的,非常方便,例如下面的3D曲面图。
相关阅读 如何使用Origin Pro利用公式直接绘图并提取曲线数据如何利用Origin Pro进行体外释药规律的拟合SPSS实现经典统计学分析与偏度、峰度等常用统计学指标的计算EndNote英文论文的国内作者姓名显示名的第二个字首写字母的方法EndNote论文参考文献中文文章与英文文章先后排列顺序的修改EndNote论文参考文献的输出引用格式自定义修改与编辑界面详解如何使用Endnote在论文中插入图片Origin Pro如何快速绘制火山图教程Origin Pro中必须知道的快捷键Origin高效绘图技能,OLE功能详解,让你效率直接翻倍
热门文章 如何解决EndNotes在word不显示的问题EndNote如何在WPS中使用,EndNote如何在WPS中插入和删除文献如何用GraphPad Prism 进行显著性分析Origin 如何在曲线图上添加各种标注的方法
最新文章
如何使用Origin Pro利用公式直接绘图并提取曲线数据如何利用Origin Pro进行体外释药规律的拟合
SPSS实现经典统计学分析与偏度、峰度等常用统计学指标的计算EndNote英文论文的国内作者姓名显示名的第二个字首写字母的方法EndNote论文参考文献中文文章与英文文章先后排列顺序的修改EndNote论文参考文献的输出引用格式自定义修改与编辑界面详解
人气排行 如何解决EndNotes在word不显示的问题EndNote如何在WPS中使用,EndNote如何在WPS中插入和删除文献如何用GraphPad Prism 进行显著性分析Origin 如何在曲线图上添加各种标注的方法如何利用Origin进行多元线性回归、指数拟合和非线性曲面拟合?Endnote 如何导出GB/T 7714-2015 格式参考文献如何去掉EndNote插入Word的参考文献的超链接EndNote的同步功能Sync使用详解教程
盖楼回复X
(您的评论需要经过审核才能显示)
查看所有0条评论>>