Charts

本篇主要介绍了如何在 reST 中插入图表。

表格

reST 中,表格的表示方法是多种多样的,在这里我们会列出集中主流的表示方法。

字符画

这种表示方法是不太建议的,因为在表格中包含宽字符时会有对齐的问题。

+------------------------+------------+----------+----------+
| 第一行                 | Header 2   | Header 3 | Header 4 |
| (第二行)             |            |          |          |
+========================+============+==========+==========+
| body row 1, column 1   | column 2   | column 3 | column 4 |
+------------------------+------------+----------+----------+
| body row 2             | ...        | ...      |          |
+------------------------+------------+----------+----------+

效果

list

第一行 (第二行)

Header 2

Header 3

Header 4

body row 1, column 1

column 2

column 3

column 4

body row 2

简单表格

=====  =====  =======
A      B      A and B
=====  =====  =======
False  False  False
True   False  False
False  True   False
True   True   True
=====  =====  =======

效果

list

A

B

A and B

False

False

False

True

False

False

False

True

False

True

True

True

列表表格

.. list-table:: Title
    :widths: 25 25 50
    :header-rows: 1

    * - Heading row 1, column 1
      - Heading row 1, column 2
      - Heading row 1, column 3
    * - Row 1, column 1
      -
      - Row 1, column 3
    * - Row 2, column 1
      - Row 2, column 2
      - Row 2, column 3

效果

list

Title

Heading row 1, column 1

Heading row 1, column 2

Heading row 1, column 3

Row 1, column 1

Row 1, column 3

Row 2, column 1

Row 2, column 2

Row 2, column 3

csv 表格

文件链接: demo.csv

.. csv-table:: Table Title
    :file: demo.csv
    :widths: 30, 30, 40, 1
    :header-rows: 1

效果

list

Table Title

Header1

Header2

Header3

v1

v2

v3

q1

q3

r1

r2

r3

图片

.. image:: /images/project-image.png

效果

list

../_images/project-image.png