首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

9102年,该放弃matplotlib画图了

在我入门python以来,所接触的第一个也是一直用的数据可视化库是python matplotlib库。那是我觉得花费几个小时用matplotlib来画折线图、柱状图是一件多么牛逼的事,后来等自己对python编程熟悉之后才发现当初是多么的年轻。2019年,过时的绘图库 matplotlib 应该被放弃了。今天给大家推荐一个新的绘图库plotly,让你使用单行Python代码制作外观漂亮,完全互动的图表。

Plotly包是建立在一个开放源码库plotly.js上,由一家拥有多种产品和开源工具的图形公司创造并提供免费使用,我们可以在离线模式下创建无限图表,在线模式下最多可以创建25个图表。

一、安装

通常plotly配合cufflinks库和pandas一起使用来达到动态交互的效果。

二、绘图前导入相应的库

三、直方图

效果图

相比较过去的matplotlib,我们所要做的就是再添加一个字母(iplot而不是plot),我们得到一个更好看的交互式图表!我们可以点击数据来获取更多细节,放大图表的各个部分,我们稍后会看到,选择要突出显示的不同类别。

如果我们想要绘制叠加直方图,那就更简单了:

效果图

四、条形图

效果图

五、散点图

效果图

在这里,我们在一行中做了很多不同的事情:

自动获得格式良好的时间序列x轴

添加辅助y轴因为我们的变量具有不同的范围

添加文章标题作为悬停信息

可以进一步变成双变量散点图

还可以通过使用日志轴并使用数字变量调整气泡大小:

六、相关热图

这里简要列举几种plotly的绘图指令,在数据分析中,建议大家考虑一下plotly库,可以画出非常炫酷的数据分析图。更详细内容大家可以参考github上plotly库介绍。

github地址:

https://github.com/WillKoehrsen/Data-Analysis/blob/master/medium/Medium%20Stats%20Analysis.ipynb

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190115A05RZP00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券