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.

  1. Seaborn - A visualization library based upon matplotlib. Although not interactive, the visualizations can be very nice.

  1. 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.

  1. htmlwidgets - Previously discussed in the post, htmlwidgets for Rich Data Visualizations in R. Allows for tons of interaction and great for the web.
  2. 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.

  1. 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⁴
  2. 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

  1. 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的更多相关文章

  1. Data Visualization – Banking Case Study Example (Part 1-6)

    python信用评分卡(附代码,博主录制) https://study.163.com/course/introduction.htm?courseId=1005214003&utm_camp ...

  2. DATA VISUALIZATION – PART 1

    Introduction to Data Visualization – Theory, R & ggplot2 The topic of data visualization is very ...

  3. 学习笔记之Bokeh Data Visualization | DataCamp

    Bokeh Data Visualization | DataCamp https://www.datacamp.com/courses/interactive-data-visualization- ...

  4. 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, ...

  5. 学习笔记之Introduction to Data Visualization with Python | DataCamp

    Introduction to Data Visualization with Python | DataCamp https://www.datacamp.com/courses/introduct ...

  6. 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 ...

  7. 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 ...

  8. 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  ...

  9. NLP︱高级词向量表达(一)——GloVe(理论、相关测评结果、R&python实现、相关应用)

    有很多改进版的word2vec,但是目前还是word2vec最流行,但是Glove也有很多在提及,笔者在自己实验的时候,发现Glove也还是有很多优点以及可以深入研究对比的地方的,所以对其进行了一定的 ...

随机推荐

  1. [TypeScript] Using Exclude and RootDir until File Globs Lands in 2.0.

    Files globs will be available in TypeScript 2.0, so in the meantime, we need to use "exclude&qu ...

  2. JAAS LOGIN IN WEBLOGIC SERVER--reference

    The Java Authentication and Authorization Service (JAAS) is a standard extension to the security in ...

  3. IT行业智力测试

    1.有10筐苹果,其中有1筐是次品,正品苹果每个10两,次品苹果每个9两,现有一称,问怎么一次称出次品是哪筐? 2.有甲.乙.丙.丁四个人,要在夜里过一座桥.他们通过这座桥分别需要耗时1.2.5.10 ...

  4. ubuntu14.04使用root用户登录桌面 分类: 学习笔记 linux ubuntu 2015-07-05 10:30 199人阅读 评论(0) 收藏

    ubuntu安装好之后,默认是不能用root用户登录桌面的,只能使用普通用户或者访客登录.怎样开启root用户登录桌面呢? 先用普通用户登录,然后切换到root用户,然后执行如下命令: vi /usr ...

  5. GUI编程笔记(java)06:GUI窗体添加按钮并对按钮添加事件案例

    1.需求:把按钮添加到窗体,并对按钮添加一个点击事件. 步骤: (1)创建窗体对象(2)创建按钮对象(3)把按钮添加到窗体(4)窗体显示 2.编写程序思路: 窗体布局:窗体中组件的排列方式  布局分类 ...

  6. CentOS7上GitHub/GitLab多帐号管理SSH Key

    由于公司团队使用 GitLab 来托管代码,同时,个人在 Github 上还有一些代码仓库,可公司邮箱与个人邮箱是不同的,由此产生的 SSH key 也是不同的,这就造成了冲突 ,文章提供此类问题的解 ...

  7. eclipse同时开两个tomcat

    首先设置环境变量: 接着修改其中一个tomcat下bin文件夹的startup.bat和catalina.bat 将里面所有CATALINA_HOME都修改为CATALINA_HOME2 然后 修改c ...

  8. ADO.Net技术

    Connection对象 1.连接数据库 通过SqlConnection对象的State属性判断数据库的连接状态: public override ConnectionState State{ get ...

  9. tar 解压缩

    解压 tar –xvf file.tar //解压 tar包 tar -xzvf file.tar.gz //解压tar.gz tar -xjvf file.tar.bz2   //解压 tar.bz ...

  10. 【实习记】2014-08-18使用curl排错http头的content-length

        总结一,用curl排错Content-Length设置错误,误导了客户端. 访问/cgi-bin/txproj_list时,firebug显示总是不多不少15秒,调试其他问题时郁闷. fire ...