Bloxs是一个简单的 python 可交互的可视化包,可以帮助您以一种有吸引力的方式(以块形式)显示信息。 非常适合在笔记本中构建仪表板、报告和应用程序。

它适用于:Jupyter Notebook、Google Colab、Deepnote、Kaggle Notebook、Mercury


安装

pip3 install bloxs

快速上手

from bloxs import B
B(1234, "Bloxs in notebook!")


案例

Bloxs Code
B(1234, "Bloxs in notebook!")
B(1999, "Percent change!", percent_change=10)
B("🎉🎉🎉", "Works with emojis")
B("68%", "Loading progress", progress=68)
B("68%", "Loading progress", progress=68, color="green") 颜色color参数可以设为"blue", “red”, “green” 或十六进制表示 (例如"#fa33fa")
B("123", "Display line chart", points=[1,4,2,3,5,6])
B("123", "Display line chart", points=[1,4,2,3,5,6], color="red")
B("123", "Display stepped chart", points=[1,4,2,3,5,6], chart_type="stepped")
B("123", "Display bar chart", points=[1,4,2,3,5,6], chart_type="bar")
B("123", "Display bar chart", points=[1,4,2,3,5,6], chart_type="bar", color="green")

可以在一行内整合多个图

B([
    B(1999, "Percent change!", percent_change=10),
    B("🎉🎉🎉", "Works with emojis"),
    B("68%", "Loading progress", progress=68),
    B(1234, "Bloxs in notebook!")
])


B([
    B("786", "Display bar chart", points=[1,4,2,3,5,6], chart_type="bar", color="green"),
    B("123", "Display line chart", points=[1,4,2,3,5,6], color="red"),
    B("123", "Display stepped chart", points=[1,4,2,3,5,6], chart_type="stepped")
])


如果想在自己电脑中实验上述代码,可以点击 notebook 下载。


结合Mercury用Bloxs

Mercury 是一个用于将笔记本转换为交互式网络应用程序的框架。 它基于 YAML 配置将小部件添加到笔记本中。 下面展示了一个带有 bloxs 的笔记本,以及作为 Mercury 的 Web 应用程序的同一笔记本。


Mercury网页应用

Demo



广而告之