Các tính năng dành riêng cho biểu đồ |
Thông tin điểm đánh dấu
|
Tổng quan
Bạn có thể kết hợp một số loại biểu đồ với điểm đánh dấu đường hoặc hình nến để làm nổi bật xu hướng dữ liệu hoặc cho thấy phương sai. Khi bạn thêm điểm đánh dấu dạng đường hoặc hình nến vào các loại biểu đồ thanh, tán xạ hoặc các loại biểu đồ khác, biểu đồ thu được được gọi là biểu đồ tổng hợp. Một số biểu đồ phức hợp trông giống như sự kết hợp của hai loại biểu đồ – ví dụ: biểu đồ thanh có một đường theo dõi:
trong khi các loại biểu đồ khác lại giống như các loại biểu đồ hoàn toàn mới – ví dụ: biểu đồ hộp:
.
Tạo biểu đồ tổng hợp
Tất cả biểu đồ phức hợp đều bao gồm một hoặc nhiều loại biểu đồ cơ sở (đường, tán xạ, thanh hoặc rađa) kết hợp với một hoặc nhiều bộ điểm đánh dấu. Các điểm đánh dấu này cần dữ liệu để đặt chúng trên biểu đồ. Đôi khi, bạn có thể sử dụng cùng một chuỗi dữ liệu dùng để vẽ các thanh hoặc các điểm trên biểu đồ, nhưng thông thường, bạn muốn các điểm đánh dấu có tập dữ liệu độc lập riêng. Nếu muốn biểu đồ của mình có chuỗi dữ liệu khác nhau cho biểu đồ cơ sở và cho điểm đánh dấu, bạn phải ẩn dữ liệu điểm đánh dấu khỏi biểu đồ cơ sở (để biểu đồ không cố gắng vẽ thêm thanh hoặc đường bằng dữ liệu đó). Dưới đây là cách thực hiện điều đó:
- Thêm chuỗi dữ liệu điểm đánh dấu vào
cuối thông số
chd
. Ví dụ: nếu biểu đồ thanh của bạn có dữ liệuchd=t:30,10,20
, thì bạn có thể thêm dữ liệu mới cho một điểm đánh dấu đường như sau:chd=t:30,10,20|60,40,50
. - Ẩn dữ liệu điểm đánh dấu bổ sung khỏi biểu đồ cơ sở. Nếu bạn chỉ thêm một chuỗi dữ liệu bổ sung vào biểu đồ thanh cho đường theo dõi của mình, thì biểu đồ đó sẽ thể hiện chuỗi đó dưới dạng một chuỗi thanh mới. Để tránh trường hợp này, bạn phải ẩn chuỗi dữ liệu bổ sung này. Để ẩn một bộ sách, hãy thêm một chữ số sau chỉ số mô tả định dạng
chd
: ví dụ:chd=t1:30,10,20|60,40,50
. Chữ số này cho API Biểu đồ biết số lượng chuỗi dữ liệu cần sử dụng để vẽ các phần tử cho loại biểu đồ cơ sở đó như được xác định bằng thông sốcht
(thanh cho biểu đồ thanh, điểm dữ liệu cho biểu đồ dạng đường, v.v.). Mọi chuỗi dữ liệu khác sẽ bị bỏ qua bởi loại biểu đồ đó khi vẽ biểu đồ. Xin lưu ý rằng đây là số dựa trên 1, không dựa trên hệ 0. Vì vậy,t1
có nghĩa là "chỉ sử dụng chuỗi dữ liệu đầu tiên cho thanh",t2
có nghĩa là "chỉ sử dụng hai chuỗi đầu tiên cho thanh", v.v.- Lưu ý:
- Biểu đồ tán xạ – Biểu đồ tán xạ ẩn dữ liệu theo cách khác; hãy xem tài liệu để biết thêm chi tiết.
- Biểu đồ dạng đường lxy –
Chỉ định số chuỗi chẵn để hiển thị (
t0
,t2
,t4
, v.v.). Điều này là do mỗi dòng trong biểu đồlxy
được mô tả bằng hai chuỗi dữ liệu: một cho giá trị x và một cho giá trị y.
- Lưu ý:
- Sử dụng chuỗi dữ liệu ẩn để vẽ điểm đánh dấu hình nến, điểm đánh dấu đường hoặc các điểm đánh dấu khác. Cách vẽ điểm đánh dấu sẽ được đề cập trong các phần được liên kết. Tham chiếu chuỗi dữ liệu ẩn làm nguồn cho điểm đánh dấu của bạn. Bạn có thể thêm bao nhiêu chuỗi dữ liệu ẩn bổ sung tuỳ thích và sử dụng các chuỗi đó để làm điểm đánh dấu biểu đồ bổ sung.
Dưới đây là biểu đồ mà chúng tôi vừa mô tả:
cht=bvg
chd=t1:30,10,20|60,40,50
chm=D,0033FF,1,0,5,1
Các loại biểu đồ
Dưới đây là danh sách các loại điểm đánh dấu và loại biểu đồ có thể sử dụng các loại đó:
Loại điểm đánh dấu | Các loại biểu đồ cơ bản hỗ trợ biểu đồ này |
---|---|
Line | Dòng, Độ tán xạ, Thanh, Rađa |
Dạng hình nến | Dòng, Thanh |
Tất cả giá trị khác | Dòng, Độ tán xạ, Thanh, Rađa |
Sau đây là một số ví dụ về các loại biểu đồ phức hợp mà bạn có thể tạo:
Loại biểu đồ | Nội dung mô tả | Ví dụ: |
---|---|---|
Biểu đồ điểm đánh dấu dạng đường | Bạn có thể dùng điểm đánh dấu đường kẻ để biểu thị xu hướng trong nhiều loại biểu đồ khác. | |
Biểu đồ hình nến | Biểu đồ hình nến thường dùng để hiển thị dữ liệu tài chính. | |
Bảng xếp hạng | Biểu đồ hộp được dùng để hiển thị dữ liệu được nhóm thành các phần tư phạm vi. |
|
Biểu đồ đã nhúng | Bạn có thể nhúng biểu đồ trong một biểu đồ khác. | |
Các điểm đánh dấu khác | Bạn có thể ẩn dữ liệu điểm đánh dấu trong bất kỳ loại biểu đồ cơ sở được chấp nhận nào và sử dụng dữ liệu này với bất kỳ loại điểm đánh dấu nào khác bạn muốn. | chd=t1: |
Biểu đồ điểm đánh dấu đường
Bạn có thể thêm các đường vào biểu đồ đường, scatter, thanh hoặc rađa để làm nổi bật các xu hướng.
Loại chân bàn + Loại bút đánh dấu | Nội dung mô tả | Ví dụ: |
---|---|---|
Thanh + Dòng | Dưới đây là một biểu đồ thanh có một đường dấu vết. Hai chuỗi dữ liệu đầu tiên được dùng cho các thanh xếp chồng và chuỗi còn lại được dùng cho dòng.
|
chm= |
Tán xạ + Đường kẻ | Bạn có thể thêm một đường vào biểu đồ tán xạ để biểu thị giá trị trung bình. Lưu ý rằng biểu đồ tán xạ ẩn dữ liệu điểm đánh dấu theo một cách khác; hãy xem phần Biểu đồ tán xạ để biết thêm thông tin chi tiết. |
|
Thanh + Dòng | Đây là một biểu đồ thanh xếp chồng khác có một đường độc lập được vẽ phía trên. |
cht=bvs |
Thanh + Vòng kết nối | Giống như biểu đồ trước, nhưng có điểm đánh dấu hình tròn thay vì điểm đánh dấu đường. Chúng tôi đã chỉ định mỗi 0,5 giá trị dữ liệu, sẽ thêm các điểm trung gian được tính toán trong đường chấm. | cht=bvs |
Biểu đồ hình nến
Biểu đồ hình nến yêu cầu ít nhất 4 chuỗi dữ liệu để vẽ biểu đồ hình nến, cộng với các chuỗi dữ liệu bổ sung cho bất kỳ thành phần biểu đồ nào khác. Biểu đồ hình nến chỉ có thể hiển thị một tập hợp điểm đánh dấu hình nến hoặc có thể là tổ hợp các điểm đánh dấu hình nến cùng với biểu đồ thanh hoặc biểu đồ dạng đường, như minh hoạ dưới đây:
Loại chân bàn + Loại bút đánh dấu | Nội dung mô tả | Ví dụ: |
---|---|---|
Đường (ẩn) + Dạng hình nến | Ví dụ này cho thấy một biểu đồ chỉ thể hiện điểm đánh dấu dạng hình nến.
|
cht=lc |
Đường + Hình nến | Dưới đây là ví dụ về một biểu đồ dạng đường có điểm đánh dấu hình nến. 5 chuỗi dữ liệu được cung cấp; chuỗi đầu tiên được dùng cho loại biểu đồ (đường) và chuỗi dữ liệu "ẩn" còn lại được dùng cho các điểm đánh dấu hình nến. Tham số Chúng tôi đã bỏ qua điểm đánh dấu nến đầu tiên và cuối cùng sử dụng Tham số |
|
Đường + Hình nến | Một ví dụ khác về biểu đồ hình nến, nhưng có màu nền tuỳ chỉnh. |
chd=t1: |
Thanh + Hình nến | Dưới đây là ví dụ về một biểu đồ thanh có điểm đánh dấu hình nến. Chúng tôi hiển thị điểm đánh dấu hình nến đầu tiên và cuối cùng tại đây, vì các thanh tạo thêm khoảng cách đủ để tránh bị cắt theo đường viền biểu đồ. |
cht=bvg |
Biểu đồ hộp
Biểu đồ hộp, còn gọi là biểu đồ hộp hoặc biểu đồ hộp và râu, là một loại biểu đồ cho thấy việc nhóm một hoặc nhiều chuỗi thành các phần tư (phần tư là các nhóm kéo dài 25% phạm vi giá trị, có thể có ngoại lệ). Biểu đồ hộp tương tự như biểu đồ hình nến, nhưng có thêm điểm đánh dấu cho phần dưới cùng và phần đầu của cây nến, cùng với điểm đánh dấu phân vị thứ 50.
Một biểu đồ hộp được tạo thành hoàn toàn từ các điểm đánh dấu, như minh hoạ dưới đây:
chm= |
chm= |
chm= |
|
Một bộ điểm đánh dấu hình nến (chm=F ) cho phần thân của các hộp: |
Một bộ đánh dấu hình dạng đường ngang có thể điều chỉnh độ dài (chm=H ) cho các dòng phân vị thứ 50 và 100: |
(Không bắt buộc) Một số điểm đánh dấu hình tròn (chm=o ) để hiển thị các điểm ngoại lai trong tập dữ liệu. |
Kết hợp tất cả lại với nhau, bạn sẽ có một biểu đồ hình hộp! |
Loại biểu đồ cơ sở cho biểu đồ hộp là bất kỳ loại biểu đồ
thanh nào (bhs
, bvs
, bhg
, bvg
)
hoặc loại biểu đồ dạng đường (lc
, ls
, lxy
).
Nhưng nếu bạn đang ẩn loại biểu đồ cơ sở bằng cách
thêm số 0 vào tham số định dạng dữ liệu (ví dụ: chd=t0:
hay chd=s0:
),
thì việc bạn chọn loại biểu đồ nào không quan trọng.
Một biểu đồ hộp phải có ít nhất 5 chuỗi dữ liệu: 4 chuỗi cho các ô, 1 cho điểm đánh dấu tối đa và tối thiểu; 1 cho điểm đánh dấu 50%; cộng với bất kỳ chuỗi dữ liệu bổ sung nào cho bất kỳ điểm đánh dấu bổ sung nào mà bạn có thể muốn, chẳng hạn như điểm đánh dấu ngoại lệ. Sau đây là thứ tự theo bộ sách bạn nên dùng. Lưu ý rằng nếu giá trị trong chuỗi 1 nhiều hơn giá trị tương ứng trong chuỗi 2, hộp sẽ được tô bằng màu đánh dấu chm=F
; nếu giá trị trong chuỗi 1 nhỏ hơn giá trị trong chuỗi 2, hộp sẽ không được lấp đầy.
Xem phần Điểm đánh dấu nến để biết thêm thông tin.
Thứ tự chuỗi cho hộp chưa được thực hiện:
- Giá trị tối thiểu
- Điểm đánh dấu 25% (75% cho ô tô màu nền)
- Điểm đánh dấu 75% (25% cho ô tô màu nền)
- Giá trị tối đa
- 50% điểm đánh dấu
- Loạt video thứ 6 trở lên là dành cho bất kỳ dữ liệu điểm đánh dấu bổ sung nào, chẳng hạn như các điểm ngoại lai.
Trên thực tế, bạn có thể đặt chuỗi điểm đánh dấu bổ sung trước hoặc sau dữ liệu về điểm đánh dấu hình nến, nhưng việc đặt tất cả ở cuối cùng sẽ đơn giản hơn.
Bạn có thể tạo các kiểu biểu đồ hộp khác nhau bằng cách chỉ định các điểm đánh dấu khác nhau, các loại biểu đồ cơ sở khác nhau hoặc sắp xếp dữ liệu theo cách khác nhau
Nội dung mô tả | Ví dụ: | ||
---|---|---|---|
Đây là biểu đồ hộp tiêu chuẩn, nhưng với các màu khác nhau được chỉ định cho các thành phần biểu đồ khác nhau để làm nổi bật điểm đánh dấu nào đang được dùng để tạo từng thành phần biểu đồ.
|
|
||
Loại biểu đồ lc sẽ luôn hiển thị các đường trục. Để tạo biểu đồ không có các đường trục, hãy chỉ định loại biểu đồ là ls. |
|
||
Để tạo ô tô màu nền, hãy đặt điểm trong chuỗi thứ hai lớn hơn điểm tương ứng trong chuỗi thứ ba. Giá trị lớn hơn được đánh dấu bằng màu đỏ trong mã xuất hiện ở bên phải. | chd=t0: |
Biểu đồ được nhúng
Bạn có thể nhúng bất kỳ loại biểu đồ nào vào trong biểu đồ thanh, đường, rađa hoặc scatter bằng cách sử dụng các biểu tượng động. Xem phần Biểu đồ được nhúng trong tài liệu về điểm đánh dấu Biểu tượng động (chem
).
Tính năng tiêu chuẩn
Các tính năng còn lại trên trang này là các tính năng biểu đồ tiêu chuẩn.
Điểm đánh dấu đường kẻ chm=D
[Thanh,
Dạng hình nến, Đường kẻ, Rađa,
Điểm tán xạ]
Bạn có thể thêm một dòng theo dõi dữ liệu trong biểu đồ của mình. Hàm này thường được dùng trong biểu đồ tổng hợp.
Để thêm nhiều dòng (hoặc kết hợp mã này với bất kỳ điểm đánh dấu chm
nào khác),
hãy phân tách các tập hợp tham số chm bằng dấu gạch đứng ( |
). Bạn
không thể tạo điểm đánh dấu đường nét đứt bằng tham số này.
Cú pháp
chm= D,<color>,<series_index>,<which_points>,<width>,<opt_z_order>
- D
- Cho biết đây là điểm đánh dấu đường.
- <color>
- Màu của đường kẻ, ở định dạng thập lục phân RRGGBB.
- <series_index>
- Chỉ mục của chuỗi dữ liệu dùng để vẽ đường kẻ. Chỉ mục chuỗi dữ liệu là
0
cho chuỗi dữ liệu đầu tiên,1
cho chuỗi dữ liệu thứ hai, v.v. - <which_points>
- Các điểm trong một chuỗi, bạn có thể dùng các điểm này để vẽ đường thẳng. Hãy sử dụng một trong các giá trị sau:
0
– Sử dụng tất cả các điểm trong chuỗi.start:end
– Sử dụng một phạm vi điểm cụ thể trong chuỗi, từ đầu đến kết thúc, bao gồm cả điểm (chỉ mục dựa trên 0). Bạn cũng có thể sử dụng các giá trị dấu phẩy động để chỉ định điểm trung gian hoặc để trống start (bắt đầu) hoặc end (kết thúc) để biểu thị điểm dữ liệu đầu tiên hoặc cuối cùng tương ứng. start (bắt đầu) và end (kết thúc) có thể có giá trị âm, như một chỉ mục ngược với giá trị cuối cùng. Nếu cả start (bắt đầu) và end (kết thúc) đều có giá trị âm, hãy nhớ ghi các giá trị này theo giá trị tăng dần (ví dụ: -6:-1).
- <size>
- Chiều rộng của đường kẻ tính bằng pixel.
- <opt_z_order>
- [Không bắt buộc] Lớp mà bạn muốn vẽ điểm đánh dấu, so với các điểm đánh dấu khác và tất cả các thành phần khác của biểu đồ. Đây là số có dấu phẩy động từ -1 đến 1,0, trong đó -1 là đáy và 1,0 là giá trị trên cùng. Các phần tử trên biểu đồ (đường và thanh) chỉ nhỏ hơn 0. Nếu hai điểm đánh dấu có cùng giá trị, chúng sẽ được vẽ theo thứ tự do URL cung cấp. Giá trị mặc định là 0 (ngay phía trên các thành phần của biểu đồ).
Ví dụ
Nội dung mô tả | Ví dụ: |
---|---|
Đây là ví dụ về cách vẽ một đường đánh dấu trên biểu đồ thanh.
Thứ tự z được đặt thành |
chm=D,0033FF,0,0,5,1 |
Đây cũng là biểu đồ thanh, nhưng có thêm chuỗi dữ liệu chỉ cho đường kẻ. Đây là một ví dụ về biểu đồ phức hợp.
Các biểu đồ phức hợp được vẽ bằng cách thêm chuỗi dữ liệu bổ sung vào tham số Xem Biểu đồ kết hợp để biết thêm thông tin. |
chm=D,0033FF,1,0,5,1 |
Điểm đánh dấu hình dạng chm
[Thanh, Đường, Rađa, Tán xạ]
Bạn có thể chỉ định điểm đánh dấu dạng đồ hoạ cho
tất cả hoặc từng điểm dữ liệu riêng lẻ trên một biểu đồ. Nếu hai hoặc nhiều điểm đánh dấu chiếm cùng một điểm, thì các điểm đánh dấu sẽ được vẽ theo thứ tự xuất hiện trong tham số chm
.
Bạn cũng có thể tạo điểm đánh dấu văn bản trên các điểm dữ liệu. Điều này được đề cập trong bài viết Điểm đánh dấu điểm dữ liệu.
Bạn có thể kết hợp điểm đánh dấu hình dạng với mọi tham số chm
khác bằng cách dùng ký tự dấu gạch đứng ( |
) để phân tách các tham số chm
.
Cú pháp
Chỉ định một tập hợp các thông số sau đây cho mỗi chuỗi cần được đánh dấu. Để đánh dấu nhiều chuỗi, hãy tạo thêm các tập hợp thông số được phân tách bằng dấu gạch đứng. Bạn không cần đánh dấu tất cả các bộ sách. Nếu bạn không chỉ định điểm đánh dấu cho một chuỗi dữ liệu, thì chuỗi dữ liệu đó sẽ không nhận được bất kỳ điểm đánh dấu nào.
Các điểm đánh dấu hình dạng hoạt động hơi khác trong biểu đồ tán xạ. Hãy xem tài liệu đó để biết thêm thông tin.
chm= [@]<marker_type>,<color>,<series_index>,<opt_which_points>,<size>,<opt_z_order>,<opt_offset> |...| [@]<marker_type>,<color>,<series_index>,<opt_which_points>,<size>,<opt_z_order>,<opt_offset>
- @
- [Không bắt buộc] Nếu bạn đặt trước loại điểm đánh dấu có ký tự @ không bắt buộc, thì <opt_when_points> nên sử dụng định dạng x:y.
- <marker_type>
- Loại điểm đánh dấu cần sử dụng. Hãy chỉ định một trong các loại sau:
a
– Mũi tênc
- ChéoC
– Hình chữ nhật. Nếu là điểm đánh dấu hình chữ nhật, bạn phải có ít nhất 2 chuỗi dữ liệu, trong đó chuỗi 0 chỉ định cạnh dưới và chuỗi 1 chỉ định cạnh trên cùng. <size> chỉ định chiều rộng của hình chữ nhật, tính bằng pixel.d
– Kim cươngE
– Điểm đánh dấu trên thanh lỗi ( ) Điểm đánh dấu này cần hai chuỗi dữ liệu để tạo, một giá trị cho phía dưới cùng và điểm tương ứng trong chuỗi thứ hai cho phía trên cùng. Phần tử này cũng hiển thị cú pháp <size> mở rộng: line_thickness[:top_and_bottom_width] trong đó top_and_bottom_width là tuỳ chọn. Xem các ví dụ bên dưới.h
– Đường ngang trên biểu đồ có độ cao đã chỉ định. (Định dạng hợp lệ duy nhất cho thông số <opt_which_points> là opt_which_points.)H
– Đường kẻ ngang qua điểm đánh dấu dữ liệu được chỉ định. Tính năng này hỗ trợ cú pháp <size> mở rộng cho phép bạn chỉ định độ dài chính xác của đường kẻ: line_thickness[:length] trong đó :length là không bắt buộc và mặc định là chiều rộng đầy đủ của vùng biểu đồ.o
- Vòng kết nốis
– Vuôngv
– Đường thẳng đứng từ trục x đến điểm dữ liệuV
– Đường dọc có thể điều chỉnh độ dài. Tính năng này hỗ trợ cú pháp giá trị <size> mở rộng cho phép bạn chỉ định độ dài chính xác của dòng: line_thickness[:length] trong đó :length là không bắt buộc và mặc định là chiều cao đầy đủ của vùng biểu đồ. Điểm đánh dấu được căn giữa vào điểm dữ liệu.x
– Chữ X
- <color>
- Màu của điểm đánh dấu cho chuỗi này, ở định dạng thập lục phân RRGGBB.
- <series_index>
- Chỉ mục từ 0 của chuỗi dữ liệu mà bạn cần vẽ điểm đánh dấu. Bị bỏ qua đối với các điểm đánh dấu
h
và điểm đánh dấu chỉ định vị trí theo vị trí x/y (bắt đầu bằng ký tự @). Bạn có thể sử dụng chuỗi dữ liệu ẩn làm nguồn cho điểm đánh dấu; xem Biểu đồ kết hợp để biết thêm thông tin. Các biểu đồ thanh dọc được phân nhóm hỗ trợ cú pháp mở rộng đặc biệt để căn chỉnh điểm đánh dấu với các thanh cụ thể. - <opt_which_points>
- [Không bắt buộc] (Các) điểm cần vẽ điểm đánh dấu. Mặc định là tất cả các điểm đánh dấu. Sử dụng một trong các giá trị sau:
n.d
– Nơi vẽ điểm đánh dấu. Ý nghĩa tuỳ thuộc vào loại điểm đánh dấu:- Tất cả các loại trừ h – Điểm dữ liệu cần vẽ điểm đánh dấu, trong đó n.d là chỉ mục gốc 0 trong chuỗi dữ liệu. Nếu bạn chỉ định một giá trị không phải là số nguyên, thì phân số sẽ cho biết một điểm trung gian đã được tính toán. Ví dụ: 3, 5 có nghĩa là nửa chừng giữa điểm 3 và điểm 4.
h
– Một số từ 0,0 đến 1,0, trong đó 0,0 là đáy của biểu đồ và 1,0 là phần đầu của biểu đồ.
-1
– Vẽ một điểm đánh dấu trên tất cả các điểm dữ liệu. Bạn cũng có thể để trống tham số này để vẽ trên tất cả các điểm dữ liệu.-n
– Vẽ một điểm đánh dấu trên mỗi điểm dữ liệu thứ n. Giá trị dấu phẩy động; nếu n nhỏ hơn 1, biểu đồ sẽ tính các điểm trung gian bổ sung cho bạn. Ví dụ: -0.5 sẽ đặt số lượng điểm đánh dấu nhiều gấp đôi so với các điểm dữ liệu.start:end:n
– Vẽ một điểm đánh dấu trên mọi điểm dữ liệu thứ n trong một phạm vi, từ giá trị chỉ mục bắt đầu đến kết thúc, tính toàn bộ. Tất cả tham số đều không bắt buộc (có thể không có), vì vậy, 3::1 sẽ là từ phần tử thứ tư đến bước 1 cuối cùng và việc bỏ qua hoàn toàn tham số này sẽ mặc định là first:last:1. Tất cả các giá trị đều có thể là số thực. Giá trị start (bắt đầu) và end (kết thúc) có thể là số âm để đếm ngược từ giá trị cuối cùng. Nếu cả start (bắt đầu) và end (kết thúc) đều có giá trị âm, hãy nhớ liệt kê các giá trị tăng dần (ví dụ: -6:-1:1). Nếu giá trị n bước nhỏ hơn 1, công cụ sẽ tính các điểm dữ liệu bổ sung bằng cách nội suy các giá trị dữ liệu đã cung cấp. Giá trị mặc định là first:last:1x:y
– Vẽ một điểm đánh dấu tại một điểm x/y cụ thể trên biểu đồ. Điểm này không cần phải nằm trên một đường. Hãy thêm ký tự @ trước loại điểm đánh dấu để sử dụng tuỳ chọn này. Hãy chỉ định toạ độ dưới dạng giá trị dấu phẩy động, trong đó0:0
là góc dưới cùng bên trái của biểu đồ và1:1
là góc trên cùng bên phải của biểu đồ. Ví dụ: để thêm một hình thoi màu đỏ có kích thước 15 pixel vào giữa biểu đồ, hãy sử dụng@d,FF0000,0,0.5:0.5,15
.
- <size>
- Kích thước của điểm đánh dấu, tính bằng pixel. Hầu hết đều lấy một giá trị số duy nhất cho tham số này; các điểm đánh dấu V, H và S hỗ trợ cú pháp <size>[:width] trong đó phần thứ hai không bắt buộc chỉ định độ dài của dòng hoặc điểm đánh dấu.
- <opt_z_order>
- [Không bắt buộc] Lớp mà bạn muốn vẽ điểm đánh dấu, so với các điểm đánh dấu khác và tất cả các thành phần khác của biểu đồ. Đây là số có dấu phẩy động từ -1 đến 1,0, trong đó -1 là đáy và 1,0 là giá trị trên cùng. Các phần tử trên biểu đồ (đường và thanh) chỉ nhỏ hơn 0. Nếu hai điểm đánh dấu có cùng giá trị, chúng sẽ được vẽ theo thứ tự do URL cung cấp. Giá trị mặc định là 0 (ngay phía trên các thành phần của biểu đồ).
- <opt_offset>
- [Không bắt buộc] Cho phép bạn chỉ định độ lệch ngang và dọc tại vị trí được chỉ định. Dưới đây là cú pháp sử dụng dấu phân cách ::
reserved:<horizontal_offset>:<vertical_offset>
. Nếu được chỉ định, bạn có thể thêm một giá trị trống , vào chuỗi tham sốchm
cho <opt_z_order>. Ví dụ:o,FF9900,0,4,12,,:10 o,FF9900,0,4,12.0,,:-10:20 o,FF9900,0,4,12,1,::20
- dành riêng – Để trống.
<horizontal_offset>
– Một số dương hoặc âm chỉ định độ lệch ngang, tính bằng pixel. Không bắt buộc; để trống nếu không sử dụng.<vertical_offset>
– Một số dương hoặc âm chỉ định độ lệch dọc, tính bằng pixel. Không bắt buộc; để trống nếu không sử dụng.
Ví dụ
Nội dung mô tả | Ví dụ: |
---|---|
Dưới đây là ví dụ về một số điểm đánh dấu hình dạng và đường kẻ.
|
chm= |
Sau đây là ví dụ về cách sử dụng hình thoi cho một chuỗi dữ liệu và hình tròn cho chuỗi dữ liệu còn lại. Nếu hai hoặc nhiều điểm đánh dấu chiếm cùng một điểm, thì các điểm đánh dấu sẽ được vẽ theo thứ tự xuất hiện trong tham số |
chm= |
Sau đây là một biểu đồ dạng đường có một điểm đánh dấu ở mỗi điểm dữ liệu giây (-2 có nghĩa là mỗi điểm khác). |
chd=t: |
Sau đây là một biểu đồ dạng đường có số điểm đánh dấu nhiều gấp đôi so với các điểm dữ liệu (-0,5 có nghĩa là mỗi nửa điểm). | chd=t: |
Ví dụ này cho thấy cách dùng điểm đánh dấu h và v để tạo các đường lưới có màu sắc và độ dày tuỳ chỉnh. Giá trị thứ tự z (giá trị cuối cùng) được đặt thành -1 để các đường lưới được vẽ bên dưới đường dữ liệu. |
chm= |
Biểu đồ này thêm các đường tô màu dọc vào biểu đồ dạng đường:
|
chm= |
Ví dụ này dùng toạ độ chính xác để thêm một mũi tên và điểm đánh dấu văn bản vào biểu đồ. Điểm đánh dấu D đầu tiên là đường theo dõi bên dưới các thanh. Điểm đánh dấu thứ hai là mũi tên và điểm đánh dấu thứ ba là văn bản mũi tên. | chm= |
Một đường ngang được cố định với một điểm dữ liệu cụ thể (H ) có thể hữu ích khi hiển thị các giá trị tương đối hoặc nhấn mạnh chiều cao của một giá trị dữ liệu trên biểu đồ. |
chm=H,FF0000,0,18,1 |
Biểu đồ này minh hoạ các điểm đánh dấu có thể chỉ định độ dày và độ dài của đường trong tham số <size>.
|
title="cht=lc&chd=s:2gounjqLaCf,jqLaCf2goun&chco=008000,00008033&chls=2.0,4.0,1.0&chs=250x150&chm=H,990066,1,2,5:50%,00008033&chls=2.0,4.0,1.0&chs=250x150&chm=H,990066,1,2,5:50%Cchm=
|
Điểm đánh dấu hình nến chm=F
[Thanh,
Đường]
Điểm đánh dấu hình nến cho biết sự thay đổi về phương sai và hướng trong một chuỗi dữ liệu. Thông thường, chúng được dùng để hiển thị giá trị cổ phiếu trong suốt một ngày. Điểm đánh dấu bao gồm các phân đoạn thể hiện giá trị cao và thấp, cũng như giá trị mở và đóng trong một khoảng thời gian cụ thể (thường là một ngày). Để biết thêm về điểm đánh dấu hình nến, hãy xem tại đây.
Điểm đánh dấu cho hình nến được vẽ dưới dạng hình chữ nhật bị chia đôi bởi một đường thẳng đứng. Quy trình này cần có 4 chuỗi dữ liệu để vẽ một điểm đánh dấu hình nến. Sau đây là nội dung mà mỗi chuỗi chỉ định:
- Chuỗi 1 và 4 lần lượt chỉ định phần dưới cùng và đầu của dòng dọc. Những giá trị này thường thể hiện các giá trị thấp và cao trong ngày.
- Chuỗi 2 và 3 chỉ định đường viền dọc của hình chữ nhật. Chuỗi 2 là giá trị mở và chuỗi 3 là giá trị đóng. Màu của hình chữ nhật phụ thuộc vào giá trị nào cao hơn: khi giá trị mở (chuỗi 2) thấp hơn giá trị đóng (chuỗi 3), giá đã tăng và hình chữ nhật được tô màu xanh lá cây theo mặc định; khi giá trị mở (chuỗi 2) cao hơn giá trị đóng (chuỗi 3), giá đã giảm và theo mặc định hình chữ nhật được tô màu đỏ đồng nhất. Bạn chỉ có thể chỉ định màu tô cho hình chữ nhật có giá trị giảm dần. Khi bạn chỉ định như vậy, hình chữ nhật có giá trị tăng dần sẽ bị trống (trống). Xin lưu ý rằng chuỗi 2 có thể là trên cùng hoặc dưới cùng của hình chữ nhật, tuỳ thuộc vào việc giá đã tăng hay giảm.
Bạn có thể kết hợp điểm đánh dấu dạng hình nến với bất kỳ tham số chm
nào khác bằng cách dùng dấu gạch đứng ( |
) để phân tách các tham số chm
.
Lưu ý: Nếu không muốn các dòng dữ liệu dùng để vẽ điểm đánh dấu xuất hiện trong biểu đồ, bạn phải thêm số 0 vào sau loại định dạng. Ví dụ: chd=t0:10,20,30,40
trong một chuỗi dữ liệu định dạng văn bản. Xem Biểu đồ kết hợp để biết thêm thông tin.
Dưới đây là ví dụ minh hoạ các dòng cho từng chuỗi:
Cú pháp
chm= F,<opt_declining_color>,<data_series_index>,<opt_which_points>,<width>,<opt_z_order>
- F
- Cho biết đây là điểm đánh dấu hình nến.
- <opt_declining_color>
- [Không bắt buộc] Tô màu cho hình chữ nhật khi giá trị giảm (khi giá trị của chuỗi 2 > giá trị chuỗi 3 tương ứng). Đây là số thập lục phân theo định dạng RRGGBB. Khi giá trị tăng, hình chữ nhật này sẽ trống. Mặc định là màu xanh lục đồng nhất để tăng, màu đỏ đồng nhất để giảm (bạn không thể chỉ định màu nền tuỳ chỉnh để tăng giá trị).
- <data_series_index>
- Chỉ mục của chuỗi dữ liệu dùng làm chuỗi đầu tiên cho điểm đánh dấu hình nến. Đây là chỉ mục từ 0. Vì vậy, nếu bạn chỉ định 1 ở đây và bạn có 6 chuỗi, thì chuỗi thứ hai, thứ ba, thứ tư và thứ năm sẽ được dùng để vẽ các điểm đánh dấu hình nến.
- <opt_what_points>
- [Không bắt buộc] Chỉ định những điểm dữ liệu dùng để vẽ điểm đánh dấu. Mặc định là tất cả các điểm đánh dấu. Sử dụng một trong các định dạng sau:
n.d
– Vẽ một điểm đánh dấu trên một điểm trong chuỗi, trong đó n.d là chỉ mục của điểm trong chuỗi. Nếu bạn chỉ định một giá trị không phải là số nguyên, thì phân số sẽ cho biết một điểm trung gian đã được tính toán. Ví dụ: 3, 5 có nghĩa là nửa chừng giữa điểm 3 và điểm 4.-1
– Vẽ một điểm đánh dấu trên tất cả các điểm dữ liệu. Bạn cũng có thể để trống tham số này để vẽ trên tất cả các điểm đánh dấu.-n
– Vẽ một điểm đánh dấu trên mỗi điểm dữ liệu thứ n.start:end:n
– Vẽ một điểm đánh dấu trên mọi điểm dữ liệu thứ n trong một phạm vi, từ giá trị chỉ mục bắt đầu đến kết thúc, tính toàn bộ. Tất cả tham số đều không bắt buộc (có thể không có), vì vậy, 3::1 sẽ là từ phần tử thứ tư đến bước 1 cuối cùng và việc bỏ qua hoàn toàn tham số này sẽ mặc định là first:last:1. Tất cả các giá trị đều có thể là số thực. Giá trị start (bắt đầu) và end (kết thúc) có thể là số âm để đếm ngược từ giá trị cuối cùng. Nếu cả start (bắt đầu) và end (kết thúc) đều có giá trị âm, hãy nhớ liệt kê các giá trị tăng dần (ví dụ: -6:-1:1). Nếu giá trị n bước nhỏ hơn 1, thì tính năng này sẽ tính các điểm dữ liệu bổ sung bằng cách nội suy các giá trị dữ liệu đã cho. Các giá trị mặc định là first:last:1
- <width>
- Chiều rộng của tất cả các hình chữ nhật, tính bằng pixel.
- <opt_z_order>
- [Không bắt buộc] Lớp mà bạn muốn vẽ điểm đánh dấu, so với các điểm đánh dấu khác và tất cả các thành phần khác của biểu đồ. Đây là số có dấu phẩy động từ -1 đến 1,0, trong đó -1 là đáy và 1,0 là giá trị trên cùng. Các phần tử trên biểu đồ (đường và thanh) chỉ nhỏ hơn 0. Nếu hai điểm đánh dấu có cùng giá trị, chúng sẽ được vẽ theo thứ tự do URL cung cấp. Giá trị mặc định là 0 (ngay phía trên các thành phần của biểu đồ).
Ví dụ
Nội dung mô tả | Ví dụ: |
---|---|
Dưới đây là ví dụ về điểm đánh dấu hình nến trên một biểu đồ dạng đường có 4 chuỗi. Màu nền tuỳ chỉnh Hình chữ nhật đầu tiên và cuối cùng được cắt theo biểu đồ. Để loại bỏ các giá trị này, bạn có thể chỉ định 1:4 cho tham số thứ tư của chm. Lưu ý số 0 trong chuỗi dữ liệu để ẩn các dòng của chuỗi: Tham số <which_point> trống, sẽ vẽ biểu đồ hình nến trên tất cả các điểm dữ liệu. |
chd=t0: |
Dưới đây là ví dụ về cùng một biểu đồ, sử dụng các màu mặc định và xoá mục đầu tiên và mục cuối cùng. Đây là biểu đồ phức hợp: biểu đồ kết hợp giữa biểu đồ dạng đường (loại biểu đồ cơ sở) và các điểm đánh dấu hình nến. Giá trị 1 trong |
|