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也还是有很多优点以及可以深入研究对比的地方的,所以对其进行了一定的 ...
随机推荐
- springMVC3学习(八)--全球异常处理
在springMVC在配置文件: <bean id="exceptionResolver" class="org.springframework.web.servl ...
- 最简单的基于FFMPEG的视频编码器(YUV编码为H.264)
本文介绍一个最简单的基于FFMPEG的视频编码器.该编码器实现了YUV420P的像素数据编码为H.264的压缩编码数据.编码器代码十分简单,可是每一行代码都非常重要,适合好好研究一下.弄清楚了本代码也 ...
- STM32的优先级NVIC_PriorityGroupConfig的理解及其使用
写作原由:因为之前有对stm32 优先级做过研究,但是没时间把整理的东西发表,最近项目需要2个串口,但是不是两个串口同时使用,只是随机使用其中一个,程序对2个串口的优先级需要配置: 此文思路:“中断优 ...
- C# 网络编程之网页自动登录 (一).使用WebBrower控件模仿登录
最近学习C#网络编程中,想实现网页自动登录并提交GET/POST信息,再实现循环登录不断发送报文给服务器,服务器发送消息给客户端记录能登录的账户和密码,做到后面实现绕过验证码.动态抓取登录位置等,但由 ...
- GUI编程笔记(java)01:GUI和CLI
GUI Graphical User Interface(图形用户接口). 用图形的方式,来显示计算机操作的界面,这样更方便更直观. CLI Command line User Interface ( ...
- http协议通信原理的问答
1.dns怎么解析?答:假设一个网站www.tianyik.com的ip是192.168.31.36 浏览器(URL:www.tianyik.com)--> 客户机 h ...
- ArcGIS API for Javascript配置
1.去官网下载最新版: ArcGIS API for JavaScript 3.9 API 参考文档:https://developers.arcgis.com/javascr 智能提示下载:http ...
- SCIP读书笔记(1)
这书也算是必修吧,尤其是我这种非科班人员,还是应该抽时间尽量学习一下.大致翻过一遍,习题非常多,尽力吧. ##构造过程抽象 * 为了表述认知,每种语言都提供了三种机制:基本元素:组合方式:抽象方法. ...
- c# 格式化百分比
代码示例: <%#Eval("total").ToString() == "0" ? "00.00%" : (Convert.ToDe ...
- JSON 学习总结 <一>:什么是JSON
JSON的相关资料和博客很多,JSON无处不用,最近项目中一直要用到JSON,今天没有加班,就写下,算是对自己的总结,对JSON又一次深入的认识. 废话不多了,直接进入今天的主题: 如题:今天就介绍下 ...