7 Tools for Data Visualization in R, Python, and Julia
7 Tools for Data Visualization in R, Python, and Julia
Last week, some examples of creating visualizations with htmlwidgets and R were presented. Fortunately, there are many more options available for creating nice visualizations. Tools and libraries exist for all your favorite languages. This post plans to provide a quick reference list of some of the possible options for creating data visualizations.
Python
A full-purpose programming language, python has now also become a tool-of-choice for many in data science. Pandas and Scikit-learn provide many of necessary functions for data analysis and machine learning. Below is a list of some of the leading tools for creating visualizations in Python. See the following project for these examples, Python Visualization.
- Seaborn - A visualization library based upon matplotlib. Although not interactive, the visualizations can be very nice.

- Bokeh - Bokeh provides a bit more interaction than Seaborn, but it is still not fully interactive. Click on the image to see the plot in full size.

R
A very popular language for data science, originally built by/for statisticians but now very widely used.
- htmlwidgets - Previously discussed in the post, htmlwidgets for Rich Data Visualizations in R. Allows for tons of interaction and great for the web.
- ggplot2 - A very popular plotting system for R. It is widely used and can create just about every type of graph. However, the plots are not interactive. R visualization is a sample application that creates the graph below.
Julia
A more recent newcomer, Julia is quickly gaining popularity among data scientists. Due to its young age, the Julia visualization tools are less mature, but they are advancing quickly. A sample project for Julia can be seen at, Simple Julia Plots.
Gadfly - A Julia library for visualizations. Inspired by ggplot2 for R. It is not really interactive, but it is a great start.
Price05.0×10³1.0×10⁴1.5×10⁴2.0×10⁴IdealPremiumGoodVery GoodFairCut05.0×10³1.0×10⁴Escher - Beautiful, interactive web UIs in Julia. Escher is rather new, so it is definitely a project to watch. It uses gadfly for graphics.
Other - Multiple Languages
- Plot.ly - An online collaboration platform for sharing visualizations and data. It includes supports for python, R, and matlab. Hopefully, more to come on this in a future blog post.
Continue following the blog, (@senseplatform), and Facebook for more examples of creating wonderful visualizations with R, Python, Julia, and Sense.
7 Tools for Data Visualization in R, Python, and Julia的更多相关文章
- Data Visualization – Banking Case Study Example (Part 1-6)
python信用评分卡(附代码,博主录制) https://study.163.com/course/introduction.htm?courseId=1005214003&utm_camp ...
- DATA VISUALIZATION – PART 1
Introduction to Data Visualization – Theory, R & ggplot2 The topic of data visualization is very ...
- 学习笔记之Bokeh Data Visualization | DataCamp
Bokeh Data Visualization | DataCamp https://www.datacamp.com/courses/interactive-data-visualization- ...
- Seven Python Tools All Data Scientists Should Know How to Use
Seven Python Tools All Data Scientists Should Know How to Use If you’re an aspiring data scientist, ...
- 学习笔记之Introduction to Data Visualization with Python | DataCamp
Introduction to Data Visualization with Python | DataCamp https://www.datacamp.com/courses/introduct ...
- An Introduction to Stock Market Data Analysis with R (Part 1)
Around September of 2016 I wrote two articles on using Python for accessing, visualizing, and evalua ...
- DATA VISUALIZATION – PART 2
A Quick Overview of the ggplot2 Package in R While it will be important to focus on theory, I want t ...
- A Complete Tutorial on Tree Based Modeling from Scratch (in R & Python)
A Complete Tutorial on Tree Based Modeling from Scratch (in R & Python) MACHINE LEARNING PYTHON ...
- NLP︱高级词向量表达(一)——GloVe(理论、相关测评结果、R&python实现、相关应用)
有很多改进版的word2vec,但是目前还是word2vec最流行,但是Glove也有很多在提及,笔者在自己实验的时候,发现Glove也还是有很多优点以及可以深入研究对比的地方的,所以对其进行了一定的 ...
随机推荐
- 通过源码看android系列之AsyncTask
整天用AsyncTask,但它的内部原理一直没有特意去研究,今天趁着有时间,码下它的原理. 具体用法就不再说明,相信大家已经用得很熟练了,我们今天就从它怎么运行开始说.先新建好我们的AsyncTask ...
- android 72 确定取消对话框,单选对话框,多选对话框
package com.itheima.dialog; import android.os.Bundle; import android.app.Activity; import android.ap ...
- android 60 发送短信
import android.os.Bundle; import android.app.Activity; import android.telephony.SmsManager; import a ...
- 构建tcpdump/wireshark pcap文件
pcap文件格式是bpf保存原始数据包的格式,很多软件都在使用,比如tcpdump.wireshark等等,了解pcap格式可以加深对原始数据包的了解,自己也可以手工构造任意的数据包进行测试. p ...
- Zookeeper3.4.6部署伪分布集群(Apache)
1.下载Zookeeper http://mirrors.cnnic.cn/apache/zookeeper/zookeeper-3.4.6/ 2.创建/usr/app/zookeeper目录,并切换 ...
- Xcode4快速Doxygen文档注释 — 简明图文教程
转自:http://blog.csdn.net/totogo2010/article/details/9100767 准备2个文件: 文件一,ThisService.app 文件二,Doxygen.r ...
- PHP-popen() 函数打开进程文件指针
待更新 版权声明:本文为博主原创文章,未经博主允许不得转载.
- ajax 基础教程
这是一本什么书?这是一本技术类的书籍,主要从历史.XMLHttpRequest对象.怎么样于服务器交互.构建完备的Ajax开发工具箱.使用jsUnit测试javascript 代码,总之就是让我们从这 ...
- java 子类重写父类的方法应注意的问题
若想实现一个合格重写方法,而不是重载,那么必须同时满足下面的要求! A.重写规则之一: 重写方法不能比被重写方法限制有更严格的访问级别.(但是可以更广泛,比如父类方法是包访问权限,子类的重写方法 ...
- jq版本更新后无live函数的处理.
之前你的代码如果是$("#ele").live("click", function() { //...});现在要写成$("#ele" ...