Python数据分析:基于Plotly的动态可视化绘图
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.3 在线初始化

Plotly提供了一个在线托管绘图结果的Web服务平台,用户可以在网站(https://plot.ly)免费创建一个账号。用户所绘制的图表会保存在自己的在线Plotly账户中,并且可以控制相应的权限。免费的托管方式是公共的,也就是自己的绘图结果其他人也能够看见。网站也提供私有的托管方式,不过是收费的,这里不推荐,有兴趣的读者可以去官网查看。

安装好Python和Plotly后,要使用Plotly,首先要设置自己的凭据,这个凭据在网站上注册一个账号就可以获取。当用户注册Plotly账号并进行登录后,在右上角可以找到自己的用户选项,单击其中的Settings选项,然后找到API Key选项,如图1-4所示。

图1-4 获取凭据

图1-4中的Username和API Key是笔者为编写本书注册的一个测试账号,读者可以通过注册自己的账号得到类似的结果。

下面我们把上面的Username和API Key记录下来,放入如下代码中,就完成了自己的凭据设置,由此,在线初始化完成。

        import plotly
        plotly.tools.set_credentials_file(username='PlotlyBookTest', api_key=
    'ECmqAy8kLE5Qk7h29trH')

上面的初始化步骤会在当前用户目录中存放一个特殊文件.plotly/.credentials,这个文件内容看起来是下面这样的:

        {
            "proxy_username": "",
            "proxy_password": "",
            "api_key": "ECmqAy8kLE5Qk7h29trH",
            "stream_ids": [],
            "username": "PlotlyBookTest"
        }