SlideShare a Scribd company logo
1 of 38
GOOGLE CHART API

             SVTH:
                     1041034 - Phạm Quang Đô
                     1041058 – Nguyễn Phát Huy
                     1041134 – Đỗ Thị Kim Thoa
             GVHD:
                     Nguyễn Huy Khánh


12/18/2012                                       1
Nội Dung

                 Giới Thiệu

                  Tham số

                    Chart Type

                    Chart Size

                    Chart Data

                  Tham Số Khác

                POST Request

                 Nội Dung


12/18/2012                       2
Giới Thiệu
       Google Chart API (GCA) : Web API của Google.
       Với một URL có cấu trúc, GCA trả về hình ảnh của biểu
        đồ tương ứng.
       GCA hỗ trợ các loại : line chart, pie chart, bar chart, venn
        chart, radar chart, .....




12/18/2012                                                         3
Giới Thiệu




12/18/2012        4
Giới Thiệu
          Ví dụ:
      Phân tích một URL đơn giản tạo nên biểu đồ hình tròn sau:
             http://chart.apis.google.com/chart?chs=300x130&ch
             t=p3&chco=FF9900|76A4FB|3399CC|3366CC&chd
             =s:Uf9a&chdl=January|February|March|April&chtt=P
             ham+Quang+Do




12/18/2012                                                       5
Giới Thiệu
              Ví dụ:
                        http://chart.apis.google.com/chart?chs=300x130&cht
                        =p3&chco=FF9900|76A4FB|3399CC|3366CC&chd=
                        s:Uf9a&chdl=January|February|March|April&chtt=P
                        ham+Quang+Do

     http://chart.apis.google.com/chart?
     chs=300x130
     cht=p3
     chco=FF9900|76A4FB|3399CC|3366CC
     chd=s:Uf9a
     chdl=January|February|March|April
     chtt=Pham+Quang+Do


12/18/2012                                                             6
Giới Thiệu
       Các Bước Thực Hiện
             –   Xác định loại biểu đồ
             –   Tạo và định dạng số liệu
             –   Xác định kích thước biểu đồ
             –   Xác định những thuộc tính khác
             –   Xác định dùng GET hay POST request
             –   Tạo URL




12/18/2012                                            7
Nội Dung

                 Giới Thiệu

                Tham số GCA

                    Chart Size

                    Chart Type

                    Chart Data

                  Tham Số Khác

                POST Request

                 Nội Dung


12/18/2012                       8
Nội Dung

                 Giới Thiệu

                Tham số GCA

                    Chart Size

                    Chart Type

                    Chart Data

                  Tham Số Khác

                POST Request

                 Nội Dung


12/18/2012                       9
Chart Size(chs)
                  chs=<width>x<height>


      • Chiều rộng và chiều cao tính bằng pixel. Giá trị tối đa
        là 1,000.
      • Chiều ngang x chiều cao không được vượt quá
        300,000.




12/18/2012                                                        10
Nội Dung

                 Giới Thiệu

                Tham số GCA

                    Chart Size

                    Chart Type

                    Chart Data

                  Tham Số Khác

                POST Request

                 Nội Dung


12/18/2012                       11
Chart Type(cht)
                   cht=<type>[:nda]



      • <type>: là giá trị của tất cả các loại biểu đồ được
        Google Chart API hỗ trợ

      • ―:nda‖.Có thể thêm giá trị này vào để ẩn đi các trục tọa
        độ mặc định của từng loại biều đồ




12/18/2012                                                         12
Chart Type(cht)
                   cht=<type>[:nda]



      • <type>: là giá trị của tất cả các loại biểu đồ được
        Google Chart API hỗ trợ

      • ―:nda‖:Có thể thêm giá trị này vào để ẩn đi các trục tọa
        độ mặc định của từng loại biều đồ




12/18/2012                                                         13
Chart Type(cht)
Pie chart:cht=p     Venne Diagram:cht=v




 12/18/2012                               14
Chart Type(cht)




      • https://developers.google.com/chart/image/docs/gallery
        /chart_gall?hl=vi-VN
12/18/2012                                                       15
Chart Data(chd)
             1. Basic text format

             2. Text format with automatic scaling

             3. Text format with custom scaling.

             4. Simple encoding format

             5. Extended encoding format .

             6. Data Scaling and Axis Scaling.

12/18/2012                                           16
Chart Data(chd)
     1. Basic text format.
                  chd=t:val,val,val|val,val,val...


             – Chd=t:<data>
             – Miền giá trị : 0100.
             – Giá trị < 0 : giá trị bị bỏ qua.
             – Giá trị > 100: Giá trị = 100.
             – Ký tự ‘_’ : ký tự null (tương đương giá trị bị bỏ qua).
             – Mỗi dãy số là 1 hay nhiều giá trị được phân cách bằng
               dấu ‘,’.
             – Phân cách giữa những dãy số bằng ‘|’.


12/18/2012                                                               17
Chart Data(chd)
     1. Basic text format.
      Ví dụ:
             • chd=t:_,30,-30,50,80,200




12/18/2012                                18
Chart Data(chd)
     2. Text format with automatic scaling.

               chd=t:val,val,val...
               chds=a

     • Biểu đồ này sẽ điều chỉnh để các giá trị lớn nhất là ở
       phía trên cùng của biểu đồ và nhỏ nhất (hoặc không, nếu
       tất cả các giá trị lớn hơn không) sẽ được ở phía dưới.




12/18/2012                                                       19
Chart Data(chd)
     2. Text format with automatic scaling.
     • Ví dụ:
             – chd=t:-5,30,-30,50,80,200
               chds=a




12/18/2012                                    20
Chart Data(chd)
     3. Text format with custom scaling.

       chd=t:val,val,val
       chds=<series_1_min>,<series_1_max>



     • <series_1_min> :Giá trị nhỏ nhất có thể của dãy dữ liệu
       thứ 1. Những giá trị trong dãy 1 nhỏ hơn giá trị này sẽ bị
       bỏ qua.
     • <series_1_max> :Giá trị lớn nhất có thể của dãy dữ liệu
       thứ 1. Những giá trị trong dãy 1 lớn hơn giá trị này = giá
       trị này.
12/18/2012                                                          21
Chart Data(chd)
     3. Text format with custom scaling.
     • Ví dụ:
             – chd=t:30,-60,50,120,80,-90&
               chds=-60,140




12/18/2012                                   22
Chart Data(chd)
     4. Simple encoding format.

             chd=s: <series_1> ,..., <series_n>

     • VD: chd=s:BTb19_,Mn5tzb
     • Simple encoding format là một định dạng dữ liệu cho
       phép bạn thể hiện các giá trị nguyên từ 061.
     • Dữ liệu sẽ được chuyển thành chuỗi ký tự chữ và số.




12/18/2012                                                   23
Chart Data(chd)
     4. Simple encoding format.
     • Mỗi dãy là 1 chuỗi, giữa các dãy là ‗,‘ để phân cách, sẽ
       ko có phân cách giữa các phân tử trong dãy. Cụ thể sẽ
       mã hóa như sau:
     • A—Z : A = 0, B = 1, và tiếp cho đến Z = 25
     • a—z : a = 26, b = 27, và tiếp cho đến z = 51
     • 0—9, : 0 = 52 và tiếp cho đến 9 = 61
     • Ký tự (_) là giá trị bị bỏ qua




12/18/2012                                                        24
Chart Data(chd)
     4. Simple encoding format.
     • Ví dụ:
             – chd=t:1,19,27,53,61,-1|12,39,57,45,51,27
             – chd=s:BTb19_,Mn5tzb




12/18/2012                                                25
Chart Data(chd)
     5. Extended encoding format.
             chd=e: <series_1> ,...,<series_n>



      Extended encoding format có miền giá trị là 0-4095, và
       mã hóa bằng 2 ký tự chữ-số.

      Mỗi dãy là 1 chuỗi, giữa các dãy là ‗,‘ để phân cách, sẽ
       ko có phân cách giữa các phần tử trong dãy.




12/18/2012                                                        26
Chart Data(chd)
     5. Extended encoding format.

     •   Những ký tự được có thể có trong dãy sau khi mã hóa:
     •   A—Z
     •   a—z
     •   0—9
     •   period (.)
     •   hyphen (-)
     •   Missing values are indicated with a double underscore
         (__).



12/18/2012                                                       27
Chart Data(chd)
     5. Extended encoding format.

     •   Cụ thể sẽ mã hóa như sau:
     •   AA = 0, AB = 1, ...,AZ = 25
     •   Aa = 26, Ab = 27, …,Az = 51
     •   A0 = 52, A1 = 53, …,A9 = 61
     •   A- = 62, A. = 63

     • .- = 4094, .. = 4095




12/18/2012                             28
Chart Data(chd)
     5. Extended encoding format.
     • Ví dụ:
             – chd=t:90,1000,2700,3500|3968,-1,1100,250
             – chd=e:BaPoqM2s,-A__RMD6




 https://developers.google.com/chart/image/docs/data_formats?hl=vi-VN




12/18/2012                                                          29
Chart Data(chd)
     6. Data Scaling and Axis Scaling.
      Dữ liệu thường sẽ được thay đổi theo 1 tỷ lệ nào đó với
       những kiểu định dạng dữ liệu được quy định, tuy nhiên,
       những thông số trên các trục tọa độ lại được tính hoàn
       toàn độc lập với việc thay đổi dữ liệu trên. Từ đây,
       chúng ta cần phải thay đổi thông số trên trục tọa độ.




12/18/2012                                                       30
Chart Data(chd)
     6. Data Scaling and Axis Scaling.
                    Bartchart




                    Pie Chart




12/18/2012                               31
Chart Data(chd)
6. Data Scaling and Axis Scaling.
                    chxr = x,y,z,t

       x: 0 hoặc khác 0
       y: Vị trí bắt đầu trục X.
       z: Giá trị max của trục Y
       t: Khoảng cách đơn vị


       VD: chxr = 0,-10,60,10


12/18/2012                           32
Nội Dung

                 Giới Thiệu

                  Tham số

                    Chart Type

                    Chart Size

                    Chart Data

                   Tham Số Khác

                POST Request

                 Nội Dung


12/18/2012                        33
Tham Số Khác
            chco : Tô màu cho biểu đồ.
            chtt : Thêm phần tiêu đề.
            chdl : Chú thích các thành phần biểu đồ.
            chl : Gán label cho slice trong pie chart.
            Chp:xoay dịch chart.
            Chdls:chỉnh màu và size cho ghi chú.
            Chma:canh lề cho biểu đồ
                …

     http://code.google.com/apis/chart/docs/chart_params
     .html
12/18/2012                                                34
Nội Dung

                 Giới Thiệu

                  Tham số

                    Chart Type

                    Chart Size

                    Chart Data

                  Tham Số Khác

                POST Request

                 Nội Dung


12/18/2012                       35
Post Request
         Sử dụng GET request thì đơn giản
        nhưng chỉ giới hạn có 2K ký tự.

         Google Chart API cho phép sử dụng
            POST RequestLên đến 16K kí tự.

         POST request có thể được dùng bởi:
           JavaScript
           PHP

12/18/2012                                     36
Ví dụ minh họa




12/18/2012            37
Thanks You




12/18/2012        38

More Related Content

Recently uploaded

200 câu hỏi trắc nghiệm ôn tập PLDC.pdf
200 câu hỏi trắc nghiệm ôn tập  PLDC.pdf200 câu hỏi trắc nghiệm ôn tập  PLDC.pdf
200 câu hỏi trắc nghiệm ôn tập PLDC.pdfdong92356
 
10 ĐỀ KIỂM TRA + 6 ĐỀ ÔN TẬP CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO C...
10 ĐỀ KIỂM TRA + 6 ĐỀ ÔN TẬP CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO C...10 ĐỀ KIỂM TRA + 6 ĐỀ ÔN TẬP CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO C...
10 ĐỀ KIỂM TRA + 6 ĐỀ ÔN TẬP CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO C...Nguyen Thanh Tu Collection
 
cuộc cải cách của Lê Thánh Tông - Sử 11
cuộc cải cách của Lê Thánh Tông -  Sử 11cuộc cải cách của Lê Thánh Tông -  Sử 11
cuộc cải cách của Lê Thánh Tông - Sử 11zedgaming208
 
Trích dẫn trắc nghiệm tư tưởng HCM5.docx
Trích dẫn trắc nghiệm tư tưởng HCM5.docxTrích dẫn trắc nghiệm tư tưởng HCM5.docx
Trích dẫn trắc nghiệm tư tưởng HCM5.docxnhungdt08102004
 
ôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhh
ôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhhôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhh
ôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhhvanhathvc
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
Bài giảng về vật liệu ceramic ( sứ vệ sinh, gạch ốp lát )
Bài giảng về vật liệu ceramic ( sứ vệ sinh, gạch ốp lát )Bài giảng về vật liệu ceramic ( sứ vệ sinh, gạch ốp lát )
Bài giảng về vật liệu ceramic ( sứ vệ sinh, gạch ốp lát )lamdapoet123
 
bài 5.1.docx Sinh học di truyền đại cương năm nhất của học sinh y đa khoa
bài 5.1.docx Sinh học di truyền đại cương năm nhất của học sinh y đa khoabài 5.1.docx Sinh học di truyền đại cương năm nhất của học sinh y đa khoa
bài 5.1.docx Sinh học di truyền đại cương năm nhất của học sinh y đa khoa2353020138
 
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdfChuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdfhoangtuansinh1
 
CHƯƠNG VII LUẬT DÂN SỰ (2) Pháp luật đại cương.pptx
CHƯƠNG VII LUẬT DÂN SỰ (2) Pháp luật đại cương.pptxCHƯƠNG VII LUẬT DÂN SỰ (2) Pháp luật đại cương.pptx
CHƯƠNG VII LUẬT DÂN SỰ (2) Pháp luật đại cương.pptx22146042
 
Sơ đồ tư duy môn sinh học bậc THPT.pdf
Sơ đồ tư duy môn sinh học bậc THPT.pdfSơ đồ tư duy môn sinh học bậc THPT.pdf
Sơ đồ tư duy môn sinh học bậc THPT.pdftohoanggiabao81
 
Slide Webinar Hướng dẫn sử dụng ChatGPT cho người mới bắt đầ...
Slide Webinar Hướng dẫn sử dụng ChatGPT cho người mới bắt đầ...Slide Webinar Hướng dẫn sử dụng ChatGPT cho người mới bắt đầ...
Slide Webinar Hướng dẫn sử dụng ChatGPT cho người mới bắt đầ...Học viện Kstudy
 
Chàm - Bệnh án (da liễu - bvdlct ctump) .pptx
Chàm - Bệnh án (da liễu - bvdlct ctump) .pptxChàm - Bệnh án (da liễu - bvdlct ctump) .pptx
Chàm - Bệnh án (da liễu - bvdlct ctump) .pptxendkay31
 
Bai 1 cong bo mot cong trinh nghien cuu khoa hoc
Bai 1 cong bo mot cong trinh nghien cuu khoa hocBai 1 cong bo mot cong trinh nghien cuu khoa hoc
Bai 1 cong bo mot cong trinh nghien cuu khoa hocVnPhan58
 
ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA CUỐI HỌC KÌ 2 NĂM HỌC 2023-202...
ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA CUỐI HỌC KÌ 2 NĂM HỌC 2023-202...ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA CUỐI HỌC KÌ 2 NĂM HỌC 2023-202...
ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA CUỐI HỌC KÌ 2 NĂM HỌC 2023-202...Nguyen Thanh Tu Collection
 
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh lí
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh líKiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh lí
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh líDr K-OGN
 
[GIẢI PHẪU BỆNH] Tổn thương cơ bản của tb bào mô
[GIẢI PHẪU BỆNH] Tổn thương cơ bản của tb bào mô[GIẢI PHẪU BỆNH] Tổn thương cơ bản của tb bào mô
[GIẢI PHẪU BỆNH] Tổn thương cơ bản của tb bào môBryan Williams
 
Tư tưởng Hồ Chí Minh về độc lập dân tộc và CNXH
Tư tưởng Hồ Chí Minh về độc lập dân tộc và CNXHTư tưởng Hồ Chí Minh về độc lập dân tộc và CNXH
Tư tưởng Hồ Chí Minh về độc lập dân tộc và CNXHThaoPhuong154017
 
SÁNG KIẾN “THIẾT KẾ VÀ SỬ DỤNG INFOGRAPHIC TRONG DẠY HỌC ĐỊA LÍ 11 (BỘ SÁCH K...
SÁNG KIẾN “THIẾT KẾ VÀ SỬ DỤNG INFOGRAPHIC TRONG DẠY HỌC ĐỊA LÍ 11 (BỘ SÁCH K...SÁNG KIẾN “THIẾT KẾ VÀ SỬ DỤNG INFOGRAPHIC TRONG DẠY HỌC ĐỊA LÍ 11 (BỘ SÁCH K...
SÁNG KIẾN “THIẾT KẾ VÀ SỬ DỤNG INFOGRAPHIC TRONG DẠY HỌC ĐỊA LÍ 11 (BỘ SÁCH K...Nguyen Thanh Tu Collection
 
Ma trận - định thức và các ứng dụng trong kinh tế
Ma trận - định thức và các ứng dụng trong kinh tếMa trận - định thức và các ứng dụng trong kinh tế
Ma trận - định thức và các ứng dụng trong kinh tếngTonH1
 

Recently uploaded (20)

200 câu hỏi trắc nghiệm ôn tập PLDC.pdf
200 câu hỏi trắc nghiệm ôn tập  PLDC.pdf200 câu hỏi trắc nghiệm ôn tập  PLDC.pdf
200 câu hỏi trắc nghiệm ôn tập PLDC.pdf
 
10 ĐỀ KIỂM TRA + 6 ĐỀ ÔN TẬP CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO C...
10 ĐỀ KIỂM TRA + 6 ĐỀ ÔN TẬP CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO C...10 ĐỀ KIỂM TRA + 6 ĐỀ ÔN TẬP CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO C...
10 ĐỀ KIỂM TRA + 6 ĐỀ ÔN TẬP CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO C...
 
cuộc cải cách của Lê Thánh Tông - Sử 11
cuộc cải cách của Lê Thánh Tông -  Sử 11cuộc cải cách của Lê Thánh Tông -  Sử 11
cuộc cải cách của Lê Thánh Tông - Sử 11
 
Trích dẫn trắc nghiệm tư tưởng HCM5.docx
Trích dẫn trắc nghiệm tư tưởng HCM5.docxTrích dẫn trắc nghiệm tư tưởng HCM5.docx
Trích dẫn trắc nghiệm tư tưởng HCM5.docx
 
ôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhh
ôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhhôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhh
ôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhh
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
Bài giảng về vật liệu ceramic ( sứ vệ sinh, gạch ốp lát )
Bài giảng về vật liệu ceramic ( sứ vệ sinh, gạch ốp lát )Bài giảng về vật liệu ceramic ( sứ vệ sinh, gạch ốp lát )
Bài giảng về vật liệu ceramic ( sứ vệ sinh, gạch ốp lát )
 
bài 5.1.docx Sinh học di truyền đại cương năm nhất của học sinh y đa khoa
bài 5.1.docx Sinh học di truyền đại cương năm nhất của học sinh y đa khoabài 5.1.docx Sinh học di truyền đại cương năm nhất của học sinh y đa khoa
bài 5.1.docx Sinh học di truyền đại cương năm nhất của học sinh y đa khoa
 
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdfChuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
 
CHƯƠNG VII LUẬT DÂN SỰ (2) Pháp luật đại cương.pptx
CHƯƠNG VII LUẬT DÂN SỰ (2) Pháp luật đại cương.pptxCHƯƠNG VII LUẬT DÂN SỰ (2) Pháp luật đại cương.pptx
CHƯƠNG VII LUẬT DÂN SỰ (2) Pháp luật đại cương.pptx
 
Sơ đồ tư duy môn sinh học bậc THPT.pdf
Sơ đồ tư duy môn sinh học bậc THPT.pdfSơ đồ tư duy môn sinh học bậc THPT.pdf
Sơ đồ tư duy môn sinh học bậc THPT.pdf
 
Slide Webinar Hướng dẫn sử dụng ChatGPT cho người mới bắt đầ...
Slide Webinar Hướng dẫn sử dụng ChatGPT cho người mới bắt đầ...Slide Webinar Hướng dẫn sử dụng ChatGPT cho người mới bắt đầ...
Slide Webinar Hướng dẫn sử dụng ChatGPT cho người mới bắt đầ...
 
Chàm - Bệnh án (da liễu - bvdlct ctump) .pptx
Chàm - Bệnh án (da liễu - bvdlct ctump) .pptxChàm - Bệnh án (da liễu - bvdlct ctump) .pptx
Chàm - Bệnh án (da liễu - bvdlct ctump) .pptx
 
Bai 1 cong bo mot cong trinh nghien cuu khoa hoc
Bai 1 cong bo mot cong trinh nghien cuu khoa hocBai 1 cong bo mot cong trinh nghien cuu khoa hoc
Bai 1 cong bo mot cong trinh nghien cuu khoa hoc
 
ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA CUỐI HỌC KÌ 2 NĂM HỌC 2023-202...
ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA CUỐI HỌC KÌ 2 NĂM HỌC 2023-202...ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA CUỐI HỌC KÌ 2 NĂM HỌC 2023-202...
ĐỀ THAM KHẢO THEO HƯỚNG MINH HỌA 2025 KIỂM TRA CUỐI HỌC KÌ 2 NĂM HỌC 2023-202...
 
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh lí
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh líKiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh lí
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh lí
 
[GIẢI PHẪU BỆNH] Tổn thương cơ bản của tb bào mô
[GIẢI PHẪU BỆNH] Tổn thương cơ bản của tb bào mô[GIẢI PHẪU BỆNH] Tổn thương cơ bản của tb bào mô
[GIẢI PHẪU BỆNH] Tổn thương cơ bản của tb bào mô
 
Tư tưởng Hồ Chí Minh về độc lập dân tộc và CNXH
Tư tưởng Hồ Chí Minh về độc lập dân tộc và CNXHTư tưởng Hồ Chí Minh về độc lập dân tộc và CNXH
Tư tưởng Hồ Chí Minh về độc lập dân tộc và CNXH
 
SÁNG KIẾN “THIẾT KẾ VÀ SỬ DỤNG INFOGRAPHIC TRONG DẠY HỌC ĐỊA LÍ 11 (BỘ SÁCH K...
SÁNG KIẾN “THIẾT KẾ VÀ SỬ DỤNG INFOGRAPHIC TRONG DẠY HỌC ĐỊA LÍ 11 (BỘ SÁCH K...SÁNG KIẾN “THIẾT KẾ VÀ SỬ DỤNG INFOGRAPHIC TRONG DẠY HỌC ĐỊA LÍ 11 (BỘ SÁCH K...
SÁNG KIẾN “THIẾT KẾ VÀ SỬ DỤNG INFOGRAPHIC TRONG DẠY HỌC ĐỊA LÍ 11 (BỘ SÁCH K...
 
Ma trận - định thức và các ứng dụng trong kinh tế
Ma trận - định thức và các ứng dụng trong kinh tếMa trận - định thức và các ứng dụng trong kinh tế
Ma trận - định thức và các ứng dụng trong kinh tế
 

Featured

Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellSaba Software
 

Featured (20)

Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 

1041034 1041134 1041058_google_chart api

  • 1. GOOGLE CHART API SVTH: 1041034 - Phạm Quang Đô 1041058 – Nguyễn Phát Huy 1041134 – Đỗ Thị Kim Thoa GVHD: Nguyễn Huy Khánh 12/18/2012 1
  • 2. Nội Dung Giới Thiệu Tham số Chart Type Chart Size Chart Data Tham Số Khác POST Request Nội Dung 12/18/2012 2
  • 3. Giới Thiệu  Google Chart API (GCA) : Web API của Google.  Với một URL có cấu trúc, GCA trả về hình ảnh của biểu đồ tương ứng.  GCA hỗ trợ các loại : line chart, pie chart, bar chart, venn chart, radar chart, ..... 12/18/2012 3
  • 5. Giới Thiệu  Ví dụ:  Phân tích một URL đơn giản tạo nên biểu đồ hình tròn sau: http://chart.apis.google.com/chart?chs=300x130&ch t=p3&chco=FF9900|76A4FB|3399CC|3366CC&chd =s:Uf9a&chdl=January|February|March|April&chtt=P ham+Quang+Do 12/18/2012 5
  • 6. Giới Thiệu  Ví dụ: http://chart.apis.google.com/chart?chs=300x130&cht =p3&chco=FF9900|76A4FB|3399CC|3366CC&chd= s:Uf9a&chdl=January|February|March|April&chtt=P ham+Quang+Do  http://chart.apis.google.com/chart?  chs=300x130  cht=p3  chco=FF9900|76A4FB|3399CC|3366CC  chd=s:Uf9a  chdl=January|February|March|April  chtt=Pham+Quang+Do 12/18/2012 6
  • 7. Giới Thiệu Các Bước Thực Hiện – Xác định loại biểu đồ – Tạo và định dạng số liệu – Xác định kích thước biểu đồ – Xác định những thuộc tính khác – Xác định dùng GET hay POST request – Tạo URL 12/18/2012 7
  • 8. Nội Dung Giới Thiệu Tham số GCA Chart Size Chart Type Chart Data Tham Số Khác POST Request Nội Dung 12/18/2012 8
  • 9. Nội Dung Giới Thiệu Tham số GCA Chart Size Chart Type Chart Data Tham Số Khác POST Request Nội Dung 12/18/2012 9
  • 10. Chart Size(chs) chs=<width>x<height> • Chiều rộng và chiều cao tính bằng pixel. Giá trị tối đa là 1,000. • Chiều ngang x chiều cao không được vượt quá 300,000. 12/18/2012 10
  • 11. Nội Dung Giới Thiệu Tham số GCA Chart Size Chart Type Chart Data Tham Số Khác POST Request Nội Dung 12/18/2012 11
  • 12. Chart Type(cht) cht=<type>[:nda] • <type>: là giá trị của tất cả các loại biểu đồ được Google Chart API hỗ trợ • ―:nda‖.Có thể thêm giá trị này vào để ẩn đi các trục tọa độ mặc định của từng loại biều đồ 12/18/2012 12
  • 13. Chart Type(cht) cht=<type>[:nda] • <type>: là giá trị của tất cả các loại biểu đồ được Google Chart API hỗ trợ • ―:nda‖:Có thể thêm giá trị này vào để ẩn đi các trục tọa độ mặc định của từng loại biều đồ 12/18/2012 13
  • 14. Chart Type(cht) Pie chart:cht=p Venne Diagram:cht=v 12/18/2012 14
  • 15. Chart Type(cht) • https://developers.google.com/chart/image/docs/gallery /chart_gall?hl=vi-VN 12/18/2012 15
  • 16. Chart Data(chd) 1. Basic text format 2. Text format with automatic scaling 3. Text format with custom scaling. 4. Simple encoding format 5. Extended encoding format . 6. Data Scaling and Axis Scaling. 12/18/2012 16
  • 17. Chart Data(chd) 1. Basic text format. chd=t:val,val,val|val,val,val... – Chd=t:<data> – Miền giá trị : 0100. – Giá trị < 0 : giá trị bị bỏ qua. – Giá trị > 100: Giá trị = 100. – Ký tự ‘_’ : ký tự null (tương đương giá trị bị bỏ qua). – Mỗi dãy số là 1 hay nhiều giá trị được phân cách bằng dấu ‘,’. – Phân cách giữa những dãy số bằng ‘|’. 12/18/2012 17
  • 18. Chart Data(chd) 1. Basic text format.  Ví dụ: • chd=t:_,30,-30,50,80,200 12/18/2012 18
  • 19. Chart Data(chd) 2. Text format with automatic scaling. chd=t:val,val,val... chds=a • Biểu đồ này sẽ điều chỉnh để các giá trị lớn nhất là ở phía trên cùng của biểu đồ và nhỏ nhất (hoặc không, nếu tất cả các giá trị lớn hơn không) sẽ được ở phía dưới. 12/18/2012 19
  • 20. Chart Data(chd) 2. Text format with automatic scaling. • Ví dụ: – chd=t:-5,30,-30,50,80,200 chds=a 12/18/2012 20
  • 21. Chart Data(chd) 3. Text format with custom scaling. chd=t:val,val,val chds=<series_1_min>,<series_1_max> • <series_1_min> :Giá trị nhỏ nhất có thể của dãy dữ liệu thứ 1. Những giá trị trong dãy 1 nhỏ hơn giá trị này sẽ bị bỏ qua. • <series_1_max> :Giá trị lớn nhất có thể của dãy dữ liệu thứ 1. Những giá trị trong dãy 1 lớn hơn giá trị này = giá trị này. 12/18/2012 21
  • 22. Chart Data(chd) 3. Text format with custom scaling. • Ví dụ: – chd=t:30,-60,50,120,80,-90& chds=-60,140 12/18/2012 22
  • 23. Chart Data(chd) 4. Simple encoding format. chd=s: <series_1> ,..., <series_n> • VD: chd=s:BTb19_,Mn5tzb • Simple encoding format là một định dạng dữ liệu cho phép bạn thể hiện các giá trị nguyên từ 061. • Dữ liệu sẽ được chuyển thành chuỗi ký tự chữ và số. 12/18/2012 23
  • 24. Chart Data(chd) 4. Simple encoding format. • Mỗi dãy là 1 chuỗi, giữa các dãy là ‗,‘ để phân cách, sẽ ko có phân cách giữa các phân tử trong dãy. Cụ thể sẽ mã hóa như sau: • A—Z : A = 0, B = 1, và tiếp cho đến Z = 25 • a—z : a = 26, b = 27, và tiếp cho đến z = 51 • 0—9, : 0 = 52 và tiếp cho đến 9 = 61 • Ký tự (_) là giá trị bị bỏ qua 12/18/2012 24
  • 25. Chart Data(chd) 4. Simple encoding format. • Ví dụ: – chd=t:1,19,27,53,61,-1|12,39,57,45,51,27 – chd=s:BTb19_,Mn5tzb 12/18/2012 25
  • 26. Chart Data(chd) 5. Extended encoding format. chd=e: <series_1> ,...,<series_n>  Extended encoding format có miền giá trị là 0-4095, và mã hóa bằng 2 ký tự chữ-số.  Mỗi dãy là 1 chuỗi, giữa các dãy là ‗,‘ để phân cách, sẽ ko có phân cách giữa các phần tử trong dãy. 12/18/2012 26
  • 27. Chart Data(chd) 5. Extended encoding format. • Những ký tự được có thể có trong dãy sau khi mã hóa: • A—Z • a—z • 0—9 • period (.) • hyphen (-) • Missing values are indicated with a double underscore (__). 12/18/2012 27
  • 28. Chart Data(chd) 5. Extended encoding format. • Cụ thể sẽ mã hóa như sau: • AA = 0, AB = 1, ...,AZ = 25 • Aa = 26, Ab = 27, …,Az = 51 • A0 = 52, A1 = 53, …,A9 = 61 • A- = 62, A. = 63 • .- = 4094, .. = 4095 12/18/2012 28
  • 29. Chart Data(chd) 5. Extended encoding format. • Ví dụ: – chd=t:90,1000,2700,3500|3968,-1,1100,250 – chd=e:BaPoqM2s,-A__RMD6 https://developers.google.com/chart/image/docs/data_formats?hl=vi-VN 12/18/2012 29
  • 30. Chart Data(chd) 6. Data Scaling and Axis Scaling.  Dữ liệu thường sẽ được thay đổi theo 1 tỷ lệ nào đó với những kiểu định dạng dữ liệu được quy định, tuy nhiên, những thông số trên các trục tọa độ lại được tính hoàn toàn độc lập với việc thay đổi dữ liệu trên. Từ đây, chúng ta cần phải thay đổi thông số trên trục tọa độ. 12/18/2012 30
  • 31. Chart Data(chd) 6. Data Scaling and Axis Scaling. Bartchart Pie Chart 12/18/2012 31
  • 32. Chart Data(chd) 6. Data Scaling and Axis Scaling. chxr = x,y,z,t x: 0 hoặc khác 0 y: Vị trí bắt đầu trục X. z: Giá trị max của trục Y t: Khoảng cách đơn vị VD: chxr = 0,-10,60,10 12/18/2012 32
  • 33. Nội Dung Giới Thiệu Tham số Chart Type Chart Size Chart Data Tham Số Khác POST Request Nội Dung 12/18/2012 33
  • 34. Tham Số Khác  chco : Tô màu cho biểu đồ.  chtt : Thêm phần tiêu đề.  chdl : Chú thích các thành phần biểu đồ.  chl : Gán label cho slice trong pie chart.  Chp:xoay dịch chart.  Chdls:chỉnh màu và size cho ghi chú.  Chma:canh lề cho biểu đồ … http://code.google.com/apis/chart/docs/chart_params .html 12/18/2012 34
  • 35. Nội Dung Giới Thiệu Tham số Chart Type Chart Size Chart Data Tham Số Khác POST Request Nội Dung 12/18/2012 35
  • 36. Post Request  Sử dụng GET request thì đơn giản nhưng chỉ giới hạn có 2K ký tự.  Google Chart API cho phép sử dụng POST RequestLên đến 16K kí tự.  POST request có thể được dùng bởi:  JavaScript  PHP 12/18/2012 36
  • 37. Ví dụ minh họa 12/18/2012 37

Editor's Notes

  1. Cht=p3:biểu đồ hình tròn dạng 3dChd=s:Uf9a:biểu đồ dạng simple,ngoài ra còn có dạng text,extended
  2. kích thước 300 pixel x 130 pixelChiều cao, tính bằng pixel. Giá trị tối đa là 1,000. Chiều ngang x chiều cao không được vượt quá 300,000. 
  3. kích thước 300 pixel x 130 pixelChiều cao, tính bằng pixel. Giá trị tối đa là 1,000. Chiều ngang x chiều cao không được vượt quá 300,000. 
  4. Bảng dữ liệu có 5 giá trị. Ký tự _ là giá trị null (trống cột đầu tiên), tiếp đến là cột 30. Giá trị -30 &lt; 0, sẽ bị bỏ qua, suy ra trống cột 3, cột 50, 80 vẽ bình thường. cột 200 sẽ bị cắt thành 100
  5. Việc mã hóa làm cho chuỗi URL là ngắn nhất. Tuy nhiên, miển giá trị chỉ từ 061, nên với dữ liệu ngoại phạm vi này, cần phải chọn kiểu định dạng khác.