使用plotly画交互图入门

目录

plotly简介

plotly的安装

作图

图片保存


plotly简介

        plotly是一个python的第三方库,其可以制作精美的动态交互图,并且和pandasDataFrame数据结构兼容较好。如今plotly还集成了plotly_express,plotly_express最初是基于plotly的一个库,其提供一些更加高级简单的作图接口,使得用plotly作图更加简单便捷,如今plotly已经将plotly_express集成在了一起,因此不需要额外安装plotly_express。

plotly的安装

        在线安装的话,直接使用pip install plotly即可,如果是离线安装,则可以在连网的机器上使用python -m pip download plotly下载plotly的轮子以及依赖项,然后将下载好的文件拷贝到离线机器,再使用python -m pip install plotly --no-index --find-links=path即可,其中path为包含了plotly及依赖项所在的目录路径。

作图

        plotly的图片是可交互的,因此需要在浏览器下生成,使用jupyter notebook的运行方式即可,或者在其他环境下保存图片,然后用浏览器打开也可。本文直接使用plotly官网的一个例子,代码非常简单,如下所示。

import plotly.express as px
df = px.data.iris()
fig = px.scatter(df, x="sepal_width", y="sepal_length", color="species")
fig.show()

调用fig的show函数,即可显示出交互图。类似下图。

 

        动态图允许通过鼠标进行交互,可以选择后直接放大缩小,局部缩放,显示数据点等,非常方便。

图片保存

        最后,可以调用fig.write_html(file)方法将图片保存成html文件,下次用浏览器打开可以同样进行交互分析。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值