Logo
Section 1 / 8

简介:柱状图与下拉菜单

了解条形图及其在 Dash 应用中的用途。

导入

简介:柱状图与下拉菜单

了解条形图及其在 Dash 应用中的用途。

我们现在已掌握构建交互式功能所需的所有基础知识,能够轻松连接页面元素并创建交互式仪表板。通过多个示例,我们已经涵盖了核心概念,接下来将重点探讨不同类型的图表及其提供的各种选项。更重要的是,我们将深入研究如何对图表进行定制化处理,使其适用于多种用途:首先,确保图表质量足够高,可以发布并分享给更广泛的受众,而不仅仅局限于个人交互使用;其次,确保图表能良好地适配包含其他组件的页面布局,充分利用可用空间,实现最优展示效果。

另一个需要重点讨论的方面是图表的动态特性——用户通过交互组件选择不同选项时,生成的数据集可能包含7个或多达70个数据点需要绘制,某些情况下甚至可能没有数据。这种变化会显著影响图表的表现效果和可用性,有时甚至导致图表难以阅读。我们将探讨几种解决方案,以应对这些情况。

...

换句话说,我们的目标是从仅满足基本功能的原型开发,转向可共享、可发布的成熟产品。

在本节中,我们将重点学习柱状图,并探讨如何将其与 Dash Core Components 中的下拉组件结合使用。这些组件本身并无特定绑定关系,它们只是出于组织目的被搭配使用。下拉组件可以与任何类型的图表配合使用,任何类型的交互组件都可以用来操控柱状图。

我们将重点关注以下内容:

  • 绘制垂直和水平方向的柱状图。
  • 将柱状图与下拉组件联动。
  • 探索多种多柱状图的显示方式(堆叠、分组、重叠和相对比例)。
  • 使用子图(facets)将图表拆分为多个子图表——可横向、纵向或换行排列。
  • 深入了解下拉组件的附加功能(支持多选、添加占位符文本等)。

用高级回调加速应用

绘制条形图