Datapane 005 - 报告 - 发布与分享
2020-11-09 本文已影响0人
呆鸟的简书
本功能使用免费 Datapane 公众版托管平台或私有 Datapane 团队版虚拟机。
发布报告
至此,已经介绍了如何在本机创建与查看报告;Datapane 最强大的一个功能是用代码直接发布报告,并将报告分享给团队成员或公众。
登陆账户后,在脚本里调用 publish(name='your-report-name')
,就可以将报告发布至 Datapane 虚拟机,实现在线查看。此操作返回的内容是分享报告的 URL。
下例沿用上文中的例子,把 .save
改为 .publish
,并指定报告名称就可以了。
# simple_report.py
import pandas as pd
import altair as alt
import datapane as dp
dataset = pd.read_csv('https://covid.ourworldindata.org/data/owid-covid-data.csv')
df = dataset.groupby(['continent', 'date'])['new_cases_smoothed_per_million'].mean().reset_index()
plot = alt.Chart(df).mark_area(opacity=0.4, stroke='black').encode(
x='date:T',
y=alt.Y('new_cases_smoothed_per_million:Q', stack=None),
color=alt.Color('continent:N', scale=alt.Scale(scheme='set1')),
tooltip='continent:N'
).interactive().properties(width='container')
dp.Report(
dp.Plot(plot),
dp.Table(df)
).publish(name='covid_report', open=True)
报告发布后,就可以把连接分享给其他人。这里可以查看本教程的报告,更多示例请查看实例图库。
版本控制
发布到 Datapane 公众版或 Datapane 团队版的报告支持版本控制。发布与之前报告同名的报告,会添加为新的版本。在 Datapane 网页界面里,可以查看不同版本的报告。
下一节,介绍如何在其它平台里嵌入报告。