行列轉置有時利於排版和閱讀

2021-08-26 04:29:44 字數 1129 閱讀 6769

由於人們的視覺記憶有限,當遇到橫向資訊很複雜時,在可能的情況下,請儘量減少列的數量,如果需要的話,可以將**分為兩個或幾個,這樣能讓閱讀者盡可能少的記憶和回憶資訊。

還可以將它們「轉置」,同樣的資訊被改用多行來展示,用列來引導瀏覽的方向。讀者可以很容易地縱向瀏覽單行資料,而對於每一列,讀者不需要記住上下文就能瀏覽下面各行資訊,避免了橫向瀏覽跨列資料時的相對困難。同時,可以給行資料進行示意性的分類,將各組分開,起到了資料整體的展示效果。

食物/100克

能量/kal

蛋白質/克

醣類/克

脂肪/克

水分/克

…………

番茄19

0.93.5

0.294.4

……蘋果

520.2

12.3

0.285.9

…………

「轉置」後,讀者可以很容易的從上到下瀏覽,非正常的資訊也容易被發現,

食物/100克

番茄

蘋果

能量/kal

1952

蛋白質/克

0.90.2

醣類/克

3.512.3

脂肪/克

0.20.2

水分/克

94.4

85.9

vb1/

毫克0.03

0.05

vb2/

毫克0.03

0.02

vc/毫克19 8

ve/毫克0.57

1.19 鈣/

毫克鐵/

毫克10 10

鋅/毫克0.4

0.4 硒/

微克0.15

0.12

行列轉置有時利於排版和閱讀

由於人們的視覺記憶有限,當遇到橫向資訊很複雜時,在可能的情況下,請儘量減少列的數量,如果需要的話,可以將 分為兩個或幾個,這樣能讓閱讀者盡可能少的記憶和回憶資訊。還可以將它們 轉置 同樣的資訊被改用多行來展示,用列來引導瀏覽的方向。讀者可以很容易地縱向瀏覽單行資料,而對於每一列,讀者不需要記住上下文...

Oracle 行列轉置

兩種簡單的行列轉置 1 固定列數的行列轉換 如student subject grade student1 語文 80 student1 數學 70 student1 英語 60 student2 語文 90 student2 數學 80 student2 英語 100 轉換為 語文 數學 英語 s...

SQL 行列轉置

我學會了第二種方法 sql2005中的方法 create table tb id int,value varchar 10 insert into tb values 1,aa insert into tb values 1,bb insert into tb values 2,aaa insert...