有时候可能我们有这样的需求,根据不同的关键词,作者或者发表时间等等把文献进行分类,此时就需要主题目录(Subject Bibliograpy)的功能了。本文介绍一下 EndNote 的主题目录(Subject Bibliog......
2020-09-29 229 EndNote,EndNote主题目录
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曲面图。
标签: Plotly
相关文章
有时候可能我们有这样的需求,根据不同的关键词,作者或者发表时间等等把文献进行分类,此时就需要主题目录(Subject Bibliograpy)的功能了。本文介绍一下 EndNote 的主题目录(Subject Bibliog......
2020-09-29 229 EndNote,EndNote主题目录
EndNote有个同步功能,在登陆Web账号时,EndNote不断的询问账号和密码,可是用户名和密码明明已经填写正确和完毕,就是登陆不上EndNote的Web账号。科研动力本文就此错误进行分析和给出解决方......
2020-09-12 241 EndNote,EndNote导入文献,EndNote插入文献
EndNote 在 Word 中插入引文的一般方法无外乎两种,一种是在 EndNote 中启动,一种是在 Word 中启动。但是这种插入方法的方法有个不好的地方就是耗资源,有时候会造成无反应的情况,尤其是复制......
2020-09-29 225 EndNote,EndNote插入引文
PMID和PMCID的区别在于编号的系统不一样,PMID是PubMed为每一篇文献给予的特定编号,而PMCID是PMC为每一篇文献给予的特定编号。有PMID号码的文献一定会有PMCID号码,而有PMCID号码的文献并不一定有......
2020-08-19 260 PMID,PMCID
EndNote导入维普文献的方法其实和「 EndNote导入CNKI文献的方法 」和「 EndNote导入万方文献的方法 」差不多,但是也有小小的区别。 维普 应该是第三大中文数据库了,除了 CNKI 和 万方 就是它了......
2020-08-19 253 EndNote,EndNote导入维普文献