灯箱图

人工智能与机器学习

概述

人工智能(AI)和机器学习(ML)是当今科技领域最热门的话题之一。AI是指计算机系统能够执行通常需要人类智能的任务,如视觉识别、语音识别和决策制定。ML是AI的一个子集,专注于开发能够从数据中学习的算法。

关键技术

深度学习

深度学习是ML的一个分支,使用多层神经网络来处理复杂的数据模式。它在图像和语音识别方面取得了显著的成果。

强化学习

强化学习是一种通过试错来学习的ML方法。它通常用于游戏和机器人控制等领域。

应用领域

医疗保健

AI和ML在医疗诊断、药物发现和个性化治疗方面有广泛应用。

金融

在金融领域,AI用于风险管理、欺诈检测和算法交易。

挑战

数据隐私

随着AI和ML的发展,数据隐私成为一个重要问题。如何在不侵犯个人隐私的情况下利用数据是一个挑战。

伦理问题

AI系统的决策过程可能不透明,这引发了关于伦理和责任的讨论。

未来展望

AI和ML的未来充满希望,但也伴随着挑战。随着技术的进步,我们期待看到更多创新的应用和解决方案。

概述

Quarto 使用 GLightbox javascript 库 为 HTML 文档中的图像添加灯箱样式和行为。灯箱图像允许读者点击查看图像的放大版本(包括任何标题)。

例如,以下图像是灯箱处理的:

一张在黑色背景上拍摄的灯泡内长出花朵的照片。

照片由 Hush Naidoo Jade PhotographyUnsplash 拍摄

一张在黑色背景上拍摄的灯泡内发光灯丝的照片。

照片由 Alessandro BianchiUnsplash 拍摄

一张在其他灯泡背景前拍摄的灯泡内发光灯丝的照片。

照片由 Joshua MeloUnsplash 拍摄

要为文档中的所有图像启用灯箱处理,请在 YAML 头部添加 lightbox: true

---
title: 简单的灯箱示例
lightbox: true
---

![一张可爱的图片](mv-1.jpg)

启用灯箱

你可以为文档中的所有图像或仅选定的图像启用灯箱。要为文档中的所有图像启用灯箱,请使用以下 YAML:

---
lightbox: true
---

当灯箱设置为自动选择图像时,它将匹配任何用作图表或作为块(在段落中单独出现)的图像。默认情况下,与其他内容内联出现的图像不会获得灯箱处理。

对特定图像应用灯箱

你可以通过在要获得处理的图像上应用 lightbox 类来选择特定图像以接收灯箱处理。在这种情况下,无需在前文中包含 lightbox,使用 lightbox 类将自动启用灯箱。例如:

---
title: 简单的灯箱示例
---

![一张可爱的图片](mv-1.jpg){.lightbox}

![另一张可爱的图片](mv-2.jpg)

将导致第一张图像获得灯箱处理,而第二张图像不会。

禁用灯箱处理

你可以使用以下 YAML 禁用整个文档的灯箱:

---
lightbox: false
---

当灯箱被明确禁用时,即使图像标记为 lightbox 类(如上所述),也不会有图像获得灯箱处理。

对特定图像禁用灯箱

如果启用了图像的自动灯箱处理,你可以通过标记带有 no-lightbox 类的图像来选择特定图像不接收处理。例如:

---
title: 简单的灯箱示例
lightbox: auto
---

![一张可爱的图片](mv-1.jpg)

![另一张可爱的图片](mv-2.jpg){.no-lightbox}

在这个例子中,第一张图像将获得灯箱处理,而第二张图像不会。

画廊

除了简单地为单个图像提供灯箱处理外,你还可以将图像分组为“画廊”。当用户激活灯箱时,他们将能够翻阅画廊中的图像,而无需返回到主文档。要创建图像画廊,请将 group 属性(带有名称)应用于你希望收集到画廊中的图像。具有相同组名的图像在获得灯箱处理时将被放置在一起。

例如,以下三张图像将被视为一个画廊:

![一张可爱的图片](mv-1.jpg){group="my-gallery"}

![另一张可爱的图片](mv-2.jpg){group="my-gallery"}

![最后一张可爱的图片](mv-3.jpg){group="my-gallery"}

选项

Quarto 支持许多选项来自定义文档的灯箱行为。选项包括: | 选项 | 描述 | |———————|—————————————————| | match | 如果你希望任何图片都能获得灯箱效果,请将其设置为 auto。如果省略此选项,只有带有 lightbox 类的图片才会获得灯箱效果。 | | effect | 打开和关闭灯箱时应使用的效果。可以是 fadezoomnone 之一。默认为 zoom。 | | desc-position | 显示灯箱时标题和描述的位置。可以是 topbottomleftright 之一。默认为 bottom。 | | loop | 当用户浏览到最后一张图片后继续时,画廊是否应循环回到画廊的第一张图片。布尔值,默认为 true。 | | css-class | 应用于灯箱的类名,以便进行 CSS 定位。这将用你的自定义类名替换灯箱类。 |

完整示例:

---
title: 完整灯箱示例
lightbox:
  match: auto
  effect: fade
  desc-position: right
  loop: false
  css-class: "my-css-class"
---

每张图片的属性

以下选项可以作为单张图片的属性来控制灯箱行为:

选项 描述
desc-position 显示灯箱时标题和描述的位置。可以是 topbottomleftright 之一。默认为 bottom

在计算单元中使用灯箱

Quarto 灯箱处理将使用计算输出的图形信息。例如,以下绘图将获得灯箱处理,并在用户放大绘图时包含正确前缀的标题。

---
lightbox: auto
---

```{r}
#| label: fig-basic
#| fig-cap: 简单的 R 绘图演示
plot(1:10, rnorm(10))
```

如果你的计算单元生成多个子图,每个子图都将获得灯箱处理,用户在放大时可以在子图之间前后翻页。例如,以下代码将生成一个包含两个子图的“画廊”灯箱视图,允许查看者轻松在子图之间导航:

```{r}
#| label: fig-plots
#| fig-cap: |
#|   下面演示了在画廊中放置多个图像。注意
#|   使用 `layout-ncol` 选项,该选项按日期排列页面上的图像。
#|   将 `group` 属性添加到 Markdown 图像中,将图像放置在基于提供的组名的画廊组中。
#| fig-subcap:
#|   - "这是第一个子图的标题"
#|   - "这是第二个子图的标题"
#| layout-ncol: 2
plot(ToothGrowth)
plot(PlantGrowth)
```

计算中的高级自定义

可以使用代码单元选项 lightbox 传递灯箱选项,如下所示:

```{r}
#| fig-cap: 简单的 R 绘图演示
#| lightbox:
#|   group: r-graph
#|   description: 这是 1 到 10 的绘图
plot(1:10, rnorm(10))
```

可以创建多个绘图,并将它们分组在灯箱画廊中。当你有多个绘图时,使用 YAML 中的列表为每个绘图提供选项。

```{r}
#| fig-cap: 
#|   - 第一个绘图的标题
#|   - 第二个绘图的标题
#| lightbox: 
#|   group: cars
#|   description: 
#|     - 这是第一个图表的描述
#|     - 这是第二个图表的描述
plot(mtcars)
plot(cars)
```