แผนภูมิแผนที่

หน้านี้จะอธิบายวิธีสร้างแผนที่สีโดยใช้ Charts API แผนภูมินี้เป็นแผนภูมิเวอร์ชันใหม่ที่ได้รับการปรับปรุง ซึ่งสนับสนุนแผนที่ขนาดใหญ่ขึ้นและมีฟีเจอร์มากกว่าแผนภูมิแผนที่เวอร์ชันเก่า (cht=t)

สารบัญ

ภาพรวม

คุณสามารถสร้างแผนที่โดยไฮไลต์ประเทศหรือรัฐต่างๆ ด้วยสีแบบกำหนดเอง คุณให้แผนที่ซูมในระดับที่เหมาะสมเพื่อแสดงประเทศที่เลือกได้อย่างถูกต้อง หรือจะซูมเข้าหรือออกในระดับที่กำหนดเองได้โดยใช้ค่าละติจูดและลองจิจูด

พารามิเตอร์ที่รองรับ

แผนภูมิแผนที่สนับสนุนพารามิเตอร์ต่อไปนี้

พารามิเตอร์ ต้องระบุหรือไม่บังคับ คำอธิบาย
cht=map<opt_zoom_and_center> จำเป็น

ระบุแผนภูมิแผนที่

opt_zoom_and_center - สตริงที่ไม่บังคับซึ่งช่วยให้คุณซูมหรือจัดแผนภูมิให้อยู่กึ่งกลางในพื้นที่เฉพาะได้ ดูรายละเอียด

chs จำเป็น ขนาดของแผนที่ ขนาดสูงสุดของแผนที่คือ กว้าง 600 พิกเซล สูง 600 พิกเซล หรือรวมทั้งหมด 300,000 พิกเซล
chd=
 <first_country_value>,
 ...,
 <last_country_value>
ไม่บังคับ หากใช้ ค่าข้อมูลจะระบุสีของประเทศที่เกี่ยวข้องตามการไล่ระดับสีที่ระบุโดย chco
chld=
 <country_or_region_codes>|...|
จำเป็น

รายชื่อประเทศหรือรัฐที่คั่นด้วยอักขระไปป์ ซึ่งจะไฮไลต์ด้วยสีที่ระบุโดย chco แผนที่จะซูมโดยอัตโนมัติเพื่อรวมทุกประเทศที่ระบุ เว้นแต่คุณจะซูม หรือจัดกึ่งกลางที่กำหนดเอง รหัสต้องเป็นตัวพิมพ์ใหญ่ รหัสเหล่านี้คือรหัส ISO 3166-1-alpha-2 ซึ่งเป็นอักขระตัวพิมพ์ใหญ่ 2 ตัว ตามด้วยขีดกลางและตัวระบุตัวที่ 2 สําหรับภูมิภาคหรือเมือง (ไม่บังคับ) ตัวอย่างเช่น GB (บริเตนใหญ่), GB-LND (ลอนดอน), US-NJ (รัฐนิวเจอร์ซีย์ในสหรัฐอเมริกา)

chco

  • หากไม่ได้ใช้ chd ให้ทำดังนี้
    chco=
     <unselected_land_color>|
     <first_region_color>|
       ...|
     <last_region_color>
  • หากใช้ chd เป็น ให้ทำดังนี้
    chco=
     <unselected_land_color>,
     <color_range_start>,
       ...,
     <color_range_end>
ไม่บังคับ

สีแผนภูมิ รูปแบบของสตริงนี้ขึ้นอยู่กับว่าคุณใช้ chd หรือไม่ ในไวยากรณ์ทั้ง 2 ไวยากรณ์ <unselected_land_color> คือสีของภูมิภาคที่ไม่ได้ระบุไว้ใน chld โปรดทราบว่าตัวแบ่งจะต่างกันสำหรับไวยากรณ์ที่แตกต่างกัน (จุลภาคในรายการหนึ่ง และเครื่องหมายขีดตั้งในอีกบรรทัดหนึ่ง) หากไม่ได้ใช้ ภูมิภาคต่างๆ จะแสดงเป็นเติมขอบแต่ไม่มีสี

  • chd used - สีที่ 2 และสีต่อมาอธิบายช่วงสี คุณต้องมีค่า chd 1 ค่าสำหรับแต่ละประเทศใน chld และประเทศที่เกี่ยวข้องจะมีการใส่สีตามช่วงตั้งแต่ <first_region_color> (ค่าช่วงข้อมูลขั้นต่ำ) ถึง <last_region_color> (ค่าช่วงข้อมูลสูงสุด) ดูตัวอย่างในตารางด้านล่าง
  • chd ไม่ได้ใช้ - สีที่ 2 และสีหลังจากนั้นจะใช้กับภูมิภาคที่เกี่ยวข้องใน chld ตามลำดับที่ระบุไว้ หากมีประเทศมากกว่าสี ระบบจะใช้สีสุดท้ายกับประเทศที่เกินทั้งหมดในรายการ
chtt, chts ไม่บังคับ ชื่อและรูปแบบแผนภูมิ
chm ไม่บังคับ ตัวทำเครื่องหมายแผนภูมิ
chma ไม่บังคับ ระยะขอบแผนภูมิ
chf=bg... ไม่บังคับ การเติมสีทึบ (พื้นหลังเท่านั้น)
chdl ไม่บังคับ คำอธิบายแผนภูมิ

 

ตัวอย่าง

คำอธิบาย ตัวอย่าง

ในตัวอย่างนี้

  • cht=map:fixed=-60,0,80,-35 - พื้นที่ซูมแผนภูมิคือ ละติจูด -60 ถึง 80, ลองจิจูด 0 ถึง -35
  • chld=CA-BC|CN|IT|GR|US-UT - ภูมิภาคยอดนิยม ได้แก่ บริติชโคลัมเบีย จีน อิตาลี กรีซ และยูทาห์
  • chm - เครื่องหมายของแผนภูมิสําหรับธง
  • chma=0,110,0,0 - เส้นขอบด้านขวาเพิ่มขึ้นเป็น 110 พิกเซลเพื่อให้พอดีกับคำอธิบายอย่างเหมาะสม
  • chtt=Last+Five+Olympic+Hosts - ชื่อแผนภูมิ โดยมีเครื่องหมาย + ใช้เพื่อแสดงการเว้นวรรค

แผนที่ประเทศเจ้าภาพโอลิมปิก 5 ประเทศแสดงเครื่องหมายธง
cht=map:fixed=-60,0,80,-35
chs=600x350
chld=CA-BC|CN|IT|GR|US-UT
chdl=Vancouver|Beijing|Torino|Athens|Salt+Lake+City
chco=B3BCC0|5781AE|FF0000|FFC726|885E80|518274
chtt=Last+Five+Olympic+Hosts
chm=f2010+Winter,000000,0,0,10
f2008+Summer,000000,0,1,10
f2008+Winter,000000,0,2,10,1,:-5:10
f2004+Summer,000000,0,3,10
f2004+Summer,000000,0,4,10
chma=0,110,0,0

แผนที่แสดงฝรั่งเศส โดยไฮไลต์ 2 ภูมิภาคดังนี้

  • chld=FR-D|FR-B|FR - ระบุ 3 ภูมิภาค ได้แก่ บูร์กอญ (ทางตะวันออก) อากีแตน (ทางตะวันตกเฉียงใต้) และฝรั่งเศส
  • chco=676767|FF4444|44FF44|4444FF - ไม่มีการระบุพารามิเตอร์ chd ในแผนที่นี้ ดังนั้นค่าสีแต่ละค่าหลังจากค่าแรกจะถูกใช้เพื่อระบุประเทศที่เกี่ยวข้อง สีแดงหมายถึงบูร์กอญ สีเขียวหมายถึงอากีแตน สีน้ำเงินสำหรับฝรั่งเศส คุณจะเห็นว่าสีต่อๆ ไปไม่ได้มาสก์สีที่เก่ากว่า
แผนที่ฝรั่งเศสที่ไฮไลต์ 2 จังหวัด
chld=FR-D|FR-B|FR
chco=676767|FF4444|44FF44|4444FF

แผนที่นี้แสดงการใช้การไล่ระดับสี

  • chd=t:0,50,100 - พารามิเตอร์ chd ระบุการไล่ระดับสี ในที่นี้มีการระบุการเข้ารหัสข้อความ ซึ่งมีช่วงตั้งแต่ 0-100
  • chco=CCCCCC,FF0000,000000 - สีพื้นหลังคือสีเทาอ่อน (CCCCCC) และช่วงสีมีตั้งแต่สีแดง (FF0000) ไปจนถึงสีดำ (000000) ส่วนประเทศตรงกลางจะเป็นสีระดับกลางในการไล่ระดับสี
แผนที่แสดงการไล่ระดับสี
chd=t:0,50,100
chco=CCCCCC,FF0000,000000
โปรดทราบว่าสามารถครอบตัดแผนที่ภายในขนาดแผนภูมิที่ระบุได้ เนื่องจากเราจะไม่ปรับแผนที่ให้พอดีกับขนาดแผนภูมิที่ระบุ แต่เราจะจำกัดแผนที่ให้อยู่ในภูมิภาคที่คุณระบุเป็น chld ดังนั้น เพื่อหลีกเลี่ยงพื้นที่ที่ครอบตัดภายในขอบเขตของแผนภูมิ คุณอาจต้องปรับขนาดแผนที่ด้วยตนเอง
แผนที่สี่เหลี่ยมจัตุรัสของประเทศอันยาวไกล

cht=map
chs=300x300
chld=GB

ประเทศอังกฤษจะยาวและบางตามธรรมชาติ ดังนั้นการระบุแผนที่สี่เหลี่ยมจัตุรัสจะรวมพื้นที่ครอบตัดทางด้านขวา ดังนี้

แผนที่สี่เหลี่ยมจัตุรัสของประเทศอันยาวไกล

cht=map
chs=180x300
chld=GB

ปรับความกว้างของแผนภูมิเพื่อครอบตัดส่วนเกิน ดูว่ายังมีการครอบตัดบางส่วนที่ด้านล่างที่ควรแก้ไขโดยการลดความสูงของแผนที่

แผนที่สี่เหลี่ยมจัตุรัสของประเทศอันยาวไกล

cht=map
chs=180x300
chld=GB

ฝรั่งเศสมีรูปร่างที่สม่ำเสมอกว่ามาก ดังนั้นจึงพอดีกับแผนที่สี่เหลี่ยมจัตุรัสอย่างเป็นธรรมชาติ

กลับไปด้านบน

การซูมและการจัดกึ่งกลาง

โดยค่าเริ่มต้น ระบบจะซูมและจัดแผนภูมิให้อยู่กึ่งกลาง กับภูมิภาคที่คุณเลือก และจัดให้พอดีกับพื้นที่แสดงผลให้ใกล้เคียงที่สุด ภายในขนาดแผนที่ที่กำหนด อย่างไรก็ตาม คุณปรับแต่งระดับกึ่งกลางและการซูมของแผนภูมิได้ 2 วิธีดังนี้

ตามพิกเซล

หากต้องการปรับเส้นขอบตามขนาดพิกเซล ให้ใช้รูปแบบนี้

cht=map:auto=<left_border>,<right_border>,<top_border>,<bottom_border>

โดยที่เส้นขอบแต่ละขนาดคือเส้นขอบเพิ่มเติมที่จะแสดงในหน่วยพิกเซล ซึ่งอยู่นอกเหนือจากระดับการซูมที่คำนวณโดยอัตโนมัติ

คุณจะซูมออกได้เท่านั้น (ค่าบวก) และจะซูมเข้า (ค่าลบ) ใกล้ระดับการซูมเริ่มต้นโดยใช้การซูมด้วยพิกเซลไม่ได้

ตัวอย่างเช่น

ตัวอย่างทั้งหมดนี้แสดง London (Lat

ไม่มีการซูม (ค่าเริ่มต้น) ซูมออก 30 พิกเซลต่อด้าน ซูมออกและลงไปทางขวาแล้ว

แผนที่ว่างส่วนเกินที่ด้านล่าง
cht=map

แผนที่ส่วนเกินที่ด้านล่าง
cht=map:auto=30,30,30,30
พื้นที่ซูมที่เฟรมใหม่
cht=map:auto=50,0,80,0

 

ตามละติจูดและลองจิจูด

คุณสามารถระบุเส้นขอบด้านบน ด้านล่าง ซ้าย และขวาของแผนที่ที่แสดงผลตามละติจูดและลองจิจูดได้โดยใช้ไวยากรณ์ที่แสดงที่นี่

cht=map:fixed=<bottom_border_lat>,<left_border_long>,<top_border_lat>,<right_border_long>

โดยที่ <bottom_border_lat> และ <top_border_lat> ระบุละติจูดของเส้นขอบด้านล่างและด้านบน และ <left_border_long> และ <right_border_long> ระบุลองจิจูดของเส้นขอบด้านซ้ายและขวา

หมายเหตุ: เนื่องจากการบิดเบี้ยวของเส้นโครงเมอร์เคเตอร์ (โดยพื้นฐานแล้ว การฉายภาพแผนที่แบบโค้งบนภาพแบนราบ) การโฟกัสที่แนวสูงและแคบอาจทำให้แผนที่ของคุณมีขนาดที่แตกต่างออกไปอย่างคาดไม่ถึง

ตัวอย่างเช่น

ตัวอย่างต่อไปนี้แสดงลอนดอน (ไฮไลต์เป็นสีน้ำเงิน) ซึ่งมีลองจิจูด 0.1° และละติจูด 51.5° โปรดสังเกตว่ามีการครอบตัดแผนที่เนื่องจากแผนที่พยายามแสดงเฉพาะสหราชอาณาจักร (ตามที่ระบุ) และเต็มแผนภูมิที่กำหนดไว้โดยไม่บิดเบี้ยว

มีสมาธิ ละติจูดเพิ่มขึ้น +10* ซูมโดยการลดค่าทั้งหมด

cht=map:fixed=40,-10,60,10


cht=map:fixed=50,-10,70,10


cht=map:fixed=48,-3,54,3

โปรดสังเกตด้วยว่าขนาดของภาพตรงกลางเล็กกว่าภาพแรกเล็กน้อย แม้ว่าเราจะเลื่อนอุณหภูมิขึ้นเท่าเดิมก็ตาม เนื่องจากเรากำลังฉายภาพทรงกลม 3 มิติบนรูปภาพ 2 มิติ คุณต้องเพิ่มความกว้างของแผนภูมิที่ 2 เพื่อให้มีขนาดเท่ากับแผนภูมิแรก

กลับไปด้านบน

ฟีเจอร์มาตรฐาน

ฟีเจอร์ที่เหลือในหน้านี้เป็นฟีเจอร์แผนภูมิมาตรฐาน

ชื่อแผนภูมิ chtt, chts [แผนภูมิทั้งหมด]

คุณสามารถระบุข้อความชื่อ สี และขนาดแบบอักษรสําหรับแผนภูมิได้

ไวยากรณ์

chtt=<chart_title>
chts=<color>,<font_size>,<opt_alignment>

 

chtt - ระบุชื่อแผนภูมิ

<chart_title>
ชื่อที่จะแสดงสำหรับแผนภูมิ คุณไม่สามารถระบุตำแหน่งที่จะแสดงได้ แต่จะระบุขนาดและสีของแบบอักษรได้ ใช้เครื่องหมาย + เพื่อระบุการเว้นวรรค และอักขระไปป์ ( |) เพื่อระบุการขึ้นบรรทัดใหม่

 

chts [ไม่บังคับ] - สีและขนาดแบบอักษรสำหรับพารามิเตอร์ chtt

<color>
สีของชื่อในรูปแบบฐานสิบหก RRGGBB สีเริ่มต้นคือสีดำ
<font_size>
ขนาดแบบอักษรของชื่อเป็นจุด
<opt_alignment>
[ไม่บังคับ] การจัดแนวชื่อ เลือกค่าสตริงที่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ต่อไปนี้ค่าใดค่าหนึ่งต่อไปนี้ "l" (ซ้าย), "c" (กึ่งกลาง) "r" (ขวา) ค่าเริ่มต้นคือ "c"

 

ตัวอย่าง

คำอธิบาย ตัวอย่าง

แผนภูมิที่มีชื่อ โดยใช้สีและขนาดแบบอักษรเริ่มต้น

ระบุการเว้นวรรคที่มีเครื่องหมายบวก (+)

ใช้อักขระไปป์ (|) เพื่อบังคับให้มีการขึ้นบรรทัดใหม่

ไม่ได้ระบุ chts ที่นี่

แผนภูมิแท่งแนวตั้งพร้อมชื่อ
chtt=Site+visitors+by+month|
January+to+July

แผนภูมิที่มีหัวข้อสีน้ำเงิน 20 จุด อยู่ทางขวา

แผนภูมิแท่งแนวตั้งที่มีสีน้ำเงิน ขนาด 20 พิกเซล หัวข้อ
chtt=Site+visitors
chts=FF0000,20,r

กลับไปด้านบน

ส่วนต่างกำไรของแผนภูมิ chma [แผนภูมิทั้งหมด]

คุณสามารถระบุขนาดระยะขอบของแผนภูมิเป็นพิกเซลได้ ระยะขอบจะคำนวณเข้ามาจากขนาดแผนภูมิที่ระบุ (chs) การเพิ่มขนาดของขอบไม่ได้เพิ่มขนาดแผนภูมิทั้งหมด แต่จะลดขนาดพื้นที่ของแผนภูมิหากจำเป็น

โดยค่าเริ่มต้น ขอบจะเป็นจำนวนที่หลงเหลืออยู่หลังจากคำนวณขนาดของแผนภูมิ ค่าเริ่มต้นนี้จะแตกต่างกันไปตามประเภทของแผนภูมิ ระยะขอบที่คุณระบุเป็นค่าขั้นต่ำ หากพื้นที่ในแผนภูมิมีที่ว่างสำหรับขอบ ขนาดของขอบจะเป็นขนาดที่เหลือ คุณไม่สามารถบีบขอบให้เล็กกว่าที่กำหนดไว้สำหรับคำอธิบายและป้ายกำกับใดๆ ต่อไปนี้คือแผนภาพที่แสดงส่วนพื้นฐานของแผนภูมิ

ระยะขอบแผนภูมิ พื้นที่คำอธิบาย และพื้นที่แผนภูมิ

ระยะขอบแผนภูมิประกอบด้วยป้ายกำกับแกนและพื้นที่คำอธิบาย พื้นที่คำอธิบายจะปรับขนาดโดยอัตโนมัติให้พอดีกับข้อความพอดี เว้นแต่คุณจะระบุความกว้างให้ใหญ่ขึ้นโดยใช้ chma ซึ่งในกรณีนี้พื้นที่ดังกล่าวจะขยายขนาดของขอบให้กว้างขึ้น โดยบีบพื้นที่แผนภูมิให้เล็กลง คุณครอบตัดคำอธิบายโดยการระบุขนาดที่เล็กเกินไปไม่ได้ แต่คุณทำให้คำอธิบายใช้พื้นที่มากกว่าความต้องการได้

เคล็ดลับ: ในแผนภูมิแท่ง หากแท่งมีขนาดคงที่ (ค่าเริ่มต้น) คุณจะลดความกว้างของพื้นที่แผนภูมิไม่ได้ คุณต้องระบุขนาดแท่งที่เล็กลงหรือปรับขนาดได้โดยใช้ chbh

 

ไวยากรณ์

chma=
  <left_margin>,<right_margin>,<top_margin>,<bottom_margin>|<opt_legend_width>,<opt_legend_height>
<left_margin>, <right_margin>, <top_margin>, <bottom_margin>
ขนาดระยะขอบขั้นต่ำรอบพื้นที่แผนภูมิ หน่วยเป็นพิกเซล เพิ่มค่านี้ให้รวมระยะห่างจากขอบบางส่วนเพื่อป้องกันไม่ให้ป้ายกำกับแกนชนกับเส้นขอบของแผนภูมิ
<opt_legend_width>, <opt_legend_height>
[ไม่บังคับ] ความกว้างของระยะขอบรอบคำอธิบายเป็นพิกเซล ใช้ฟีเจอร์นี้เพื่อหลีกเลี่ยงไม่ให้สัญลักษณ์เอียงขึ้นบนพื้นที่ของแผนภูมิหรือขอบของรูปภาพ

 

ตัวอย่าง

คำอธิบาย ตัวอย่าง

ในตัวอย่างนี้ แผนภูมิมีระยะขอบอย่างน้อย 30 พิกเซลในแต่ละด้าน เนื่องจากคำอธิบายแผนภูมิกว้างมากกว่า 30 พิกเซล ระยะขอบด้านขวาจึงกำหนดเป็นความกว้างของคำอธิบายแผนภูมิ และต่างจากระยะขอบอื่นๆ

ป้ายกำกับแกนอยู่นอกพื้นที่พล็อต ดังนั้นจึงวาดภายในพื้นที่ขอบ

แผนภูมิเส้นที่มีพื้นหลังสีเทาและขอบแต่ละด้าน
chma=30,30,30,30

หากต้องการเพิ่มระยะขอบรอบคำอธิบาย ให้ตั้งค่าสำหรับพารามิเตอร์ <opt_legend_width> และ <opt_legend_height>

ในตัวอย่างนี้ คำอธิบายมีความกว้างประมาณ 60 พิกเซล หากคุณตั้งค่า <opt_legend_width> เป็น 80 พิกเซล ระยะขอบจะขยายเป็น 20 พิกเซลนอกคำอธิบาย

แผนภูมิเส้นที่มีพื้นหลังสีเทาและขอบแต่ละด้าน
chma=20,20,20,30|80,20

กลับไปด้านบน

พื้นหลังเติม chf [แผนภูมิทั้งหมด]

คุณระบุสีเติมและรูปแบบสำหรับพื้นที่ข้อมูลของแผนภูมิและ/หรือพื้นหลังของแผนภูมิทั้งหมดได้ ประเภทการเติม ได้แก่ การเติมสีทึบ สีเติมแบบลาย และการไล่ระดับสี คุณระบุการเติมสีที่แตกต่างกันสำหรับพื้นที่ต่างๆ ได้ (เช่น พื้นที่ทั้งหมดของแผนภูมิ หรือเฉพาะพื้นที่ข้อมูล) การเติมพื้นที่แผนภูมิจะเขียนทับการเติมพื้นหลัง ระบุการเติมสีทั้งหมดโดยใช้พารามิเตอร์ chf และคุณผสมประเภทการเติมต่างๆ (สีทึบ แถบ การไล่ระดับสี) ในแผนภูมิเดียวกันได้โดยการแยกค่าด้วยอักขระไปป์ ( | ) พื้นที่แผนภูมิจะแสดงการแทนที่การเติมพื้นหลังของแผนภูมิ

สีทึบเป็น chf [แผนภูมิทั้งหมด]

คุณจะระบุการเติมสีทึบสำหรับพื้นหลังและ/หรือพื้นที่แผนภูมิ หรือกำหนดค่าความโปร่งใสให้กับทั้งแผนภูมิก็ได้ คุณระบุการเติมสีหลายรายการได้โดยใช้อักขระไปป์ (|) (Maps: พื้นหลังเท่านั้น)

ไวยากรณ์

chf=<fill_type>,s,<color>|...
<fill_type>
ส่วนของแผนภูมิที่แสดง ระบุค่าใดค่าหนึ่งต่อไปนี้
  • bg - สีพื้นหลัง
  • c - เติมพื้นที่แผนภูมิ ไม่รองรับแผนภูมิแผนที่
  • a - ทำให้ทั้งแผนภูมิ (รวมถึงพื้นหลัง) โปร่งใส ระบบจะไม่สนใจตัวเลข 6 หลักแรกของ <color> และจะใช้เพียง 2 หลักสุดท้าย (ค่าความโปร่งใส) กับทั้งแผนภูมิและข้อมูลทั้งหมด
  • b<index> - เติมพื้นแบบแท่ง (แผนภูมิแท่งเท่านั้น) แทนที่ <index> ด้วยดัชนีชุดของแท่งเพื่อเติมสีทึบ ผลลัพธ์จะคล้ายกับการระบุ chco ในแผนภูมิแท่ง ดูตัวอย่างสีของชุดแผนภูมิแบบแท่ง
วินาที
ระบุการเติมสีทึบหรือโปร่งใส
<color>
สีเติมในรูปแบบฐานสิบหก RRGGBB สำหรับความโปร่งแสง ระบบจะไม่สนใจตัวเลข 6 หลักแรก แต่ต้องใส่ไว้ด้วย

 

ตัวอย่าง

คำอธิบาย ตัวอย่าง

ตัวอย่างนี้เติมพื้นหลังของแผนภูมิด้วยสีเทาอ่อน (EFEFEF)

แผนภูมิเส้นสีแดงเติมพื้นที่สีดำ

chf=bg,s,EFEFEF

ตัวอย่างนี้เติมพื้นหลังของแผนภูมิด้วยสีเทาอ่อน (EFEFEF) และเติมพื้นที่แผนภูมิด้วยสีดำ (000000)

แผนภูมิเส้นสีแดงมีพื้นที่แผนภูมิสีดำและพื้นหลังสีเทาอ่อน

chf=c,s,000000|
bg,s,EFEFEF

ตัวอย่างนี้ใช้ความโปร่งใส 50% กับทั้งแผนภูมิ (80 ในเลขฐานสิบหกเท่ากับ 128 หรือความโปร่งใสประมาณ 50%) สังเกตว่าพื้นหลังของเซลล์ในตารางแสดงผ่านแผนภูมิ

แผนภูมิกระจายที่มีจุดสีน้ำเงินและความโปร่งใส 50%

chf=a,s,00000080

กลับไปด้านบน

ข้อความคำอธิบายแผนภูมิและรูปแบบ chdl, chdlp, chdls [แผนภูมิทั้งหมด]

คำอธิบายคือส่วนด้านข้างของแผนภูมิที่แสดงข้อความอธิบายสั้นๆ ของแต่ละชุด คุณระบุข้อความที่เกี่ยวข้องกับแต่ละชุดในคำอธิบายนี้ได้ และระบุตำแหน่งในแผนภูมิที่ควรแสดง

ดูเพิ่มเติมที่ chma เพื่อดูวิธีตั้งค่าระยะขอบรอบคำอธิบาย

หมายเหตุเกี่ยวกับค่าสตริง: สตริงป้ายกำกับอนุญาตให้ใช้อักขระที่ปลอดภัยต่อ URL เท่านั้น เพื่อความปลอดภัย คุณควรเข้ารหัส URL สตริงใดๆ ที่มีอักขระที่ไม่ได้อยู่ในชุดอักขระ 0-9a-zA-Z เท่านั้น คุณค้นหาโปรแกรมเปลี่ยนไฟล์ URL ได้ในเอกสารประกอบการแสดงภาพของ Google

ไวยากรณ์

chdl=<data_series_1_label>|...|<data_series_n_label>
chdlp=<opt_position>|<opt_label_order>
chdls=<color>,<size>

 

chdl - ข้อความของแต่ละชุดที่จะแสดงในคำอธิบาย

<data_series_label>
ข้อความสำหรับรายการคำอธิบาย ป้ายกำกับแต่ละรายการจะมีผลกับชุดที่เกี่ยวข้องในอาร์เรย์ chd ใช้เครื่องหมาย + สำหรับพื้นที่ทำงาน หากคุณไม่ระบุพารามิเตอร์นี้ แผนภูมิจะไม่มีคำอธิบาย ทั้งนี้คุณจะระบุตัวแบ่งบรรทัดในป้ายกำกับไม่ได้ โดยปกติคำอธิบายจะขยายออกเพื่อรวมข้อความคำอธิบายไว้ และพื้นที่ของแผนภูมิจะย่อลงเพื่อรองรับคำอธิบาย

chdlp - [ไม่บังคับ] ตำแหน่งของคำอธิบาย และลำดับของรายการคำอธิบาย คุณระบุ <position> และ/หรือ <label_order> ได้ หากระบุทั้งสองอย่าง ให้แยกแต่ละรายการด้วยอักขระแท่ง คุณเพิ่ม "s" ลงในค่าใดก็ได้หากต้องการให้ระบบข้ามรายการคำอธิบายที่ว่างเปล่าใน chdl ในคำอธิบาย เช่น chdlp=bv, chdlp=r, chdlp=bv|r, chdlp=bvs|r

<opt_position>
[ไม่บังคับ] ระบุตำแหน่งของคำอธิบายในแผนภูมิ หากต้องการระบุระยะห่างจากขอบเพิ่มเติมระหว่างคำอธิบายกับพื้นที่แผนภูมิหรือเส้นขอบรูปภาพ ให้ใช้พารามิเตอร์ chma เลือกค่าใดค่าหนึ่งต่อไปนี้
  • b - คำอธิบายที่ด้านล่างของแผนภูมิคือรายการคำอธิบายในแถวแนวนอน
  • bv - คำอธิบายที่ด้านล่างของแผนภูมิคือรายการคำอธิบายในคอลัมน์แนวตั้ง
  • t - คำอธิบายที่ด้านบนของแผนภูมิ รายการคำอธิบายอยู่ในแถวแนวนอน
  • tv - คำอธิบายที่ด้านบนของแผนภูมิ รายการคำอธิบายในคอลัมน์แนวตั้ง
  • r - [ค่าเริ่มต้น] คำอธิบายทางด้านขวาของแผนภูมิ รายการคำอธิบายในคอลัมน์แนวตั้ง
  • l - คำอธิบายที่ด้านซ้ายของแผนภูมิ รายการคำอธิบายในคอลัมน์แนวตั้ง
<opt_label_order>
[ไม่บังคับ] ลำดับที่ป้ายกำกับแสดงในคำอธิบาย เลือกค่าใดค่าหนึ่งต่อไปนี้
  • l - [ค่าเริ่มต้นสำหรับคำอธิบายแนวตั้ง] แสดงป้ายกำกับตามลำดับที่กำหนดให้กับ chdl
  • r - แสดงป้ายกำกับในลำดับกลับกันตามที่ให้ไว้กับ chdl ซึ่งจะมีประโยชน์ในแผนภูมิแท่งแบบซ้อน ซึ่งจะแสดงคำอธิบาย
    ในลำดับเดียวกับที่แท่งกราฟปรากฏ
  • a - [ค่าเริ่มต้นสำหรับคำอธิบายแนวนอน] การจัดลำดับอัตโนมัติ: หมายถึงการจัดเรียงตามความยาว สั้นที่สุดก่อน ตามที่วัดจากบล็อกขนาด 10 พิกเซล เมื่อองค์ประกอบ 2 รายการมีความยาวเท่ากัน (แบ่งออกเป็นบล็อก 10 พิกเซล) องค์ประกอบแรกที่ปรากฏก่อน
  • 0,1,2... - ลำดับป้ายกำกับที่กำหนดเอง นี่เป็นรายการดัชนีป้ายกำกับแบบ 0 จาก chdl โดยคั่นด้วยคอมมา

chdls - [ไม่บังคับ] ระบุสีและขนาดแบบอักษรของข้อความคำอธิบาย

<color>
สีข้อความคำอธิบายในรูปแบบฐานสิบหก RRGGBB
<size>
ขนาดจุดของข้อความคำอธิบาย

 

ตัวอย่าง

คำอธิบาย ตัวอย่าง

ตัวอย่าง 2 ตำนาน ระบุข้อความคำอธิบายในลำดับเดียวกับชุดข้อมูล

แผนภูมิเส้นสีแดง น้ำเงิน และเขียวพร้อมคำอธิบายที่ตรงกัน

chdl=NASDAQ|FTSE100|DOW
chco=FF0000,00FF00,0000FF

แผนภาพเวนน์ที่มีวงกลม 2 วงขนาดเล็กล้อมรอบด้วยวงกลมที่ใหญ่กว่า


chdl=First|Second|Third
chco=ff0000,00ff00,0000ff

แผนภูมิแรกแสดงรายการคำอธิบายแนวนอน (chdlp=t เลย์เอาต์เริ่มต้นคือแนวนอน) และแผนภูมิที่ 2 แสดงรายการคำอธิบายแนวตั้งด้านล่าง (chdlp=bv)

แผนภาพเวนน์ที่มีวงกลม 2 วงขนาดเล็กล้อมรอบด้วยวงกลมที่ใหญ่กว่า
chdl=First|Second|Third
chco=ff0000,00ff00,0000ff
chdlp=t


แผนภาพเวนน์ที่มีวงกลม 2 วงขนาดเล็กล้อมรอบด้วยวงกลมที่ใหญ่กว่า
chdl=First|Second|Third
chco=ff0000,00ff00,0000ff
chdlp=bv

ตัวอย่างนี้แสดงให้เห็นการเปลี่ยนขนาดแบบอักษร

แผนภาพเวนน์ที่มีวงกลม 2 วงขนาดเล็กล้อมรอบด้วยวงกลมที่ใหญ่กว่า
chdls=0000CC,14

กลับไปด้านบน

เครื่องหมายรูปร่าง chm [แท่ง เส้น เรดาร์ กระจาย]

คุณระบุตัวทำเครื่องหมายกราฟิกสำหรับจุดข้อมูลทั้งหมดหรือแต่ละจุดในแผนภูมิได้ หากมีเครื่องหมายอย่างน้อย 2 รายการอยู่ในจุดเดียวกัน ระบบจะวาดเครื่องหมายตามลำดับที่ปรากฏในพารามิเตอร์ chm คุณยังสร้างตัวทำเครื่องหมายข้อความบนจุดข้อมูล ซึ่งอยู่ในส่วนเครื่องหมาย จุดข้อมูลได้ด้วย

คุณรวมเครื่องหมายรูปร่างกับพารามิเตอร์ chm อื่นๆ ได้โดยใช้อักขระไปป์ ( | ) เพื่อแยกพารามิเตอร์ chm

ไวยากรณ์

ระบุพารามิเตอร์ต่อไปนี้ 1 ชุดสำหรับแต่ละชุดที่ควรทำเครื่องหมาย หากต้องการทำเครื่องหมายหลายชุด ให้สร้างชุดพารามิเตอร์เพิ่มเติม โดยคั่นด้วยอักขระไปป์ คุณไม่จำเป็นต้องมาร์กอัปชุดหนังสือทั้งหมด หากคุณไม่กำหนดตัวทำเครื่องหมายให้กับชุดข้อมูล ชุดข้อมูลนั้นจะไม่ได้รับเครื่องหมายเลย

ตัวทำเครื่องหมายรูปร่างจะทำงานแตกต่างกันเล็กน้อยในแผนภูมิกระจาย โปรดดูข้อมูลเพิ่มเติมในเอกสารประกอบดังกล่าว

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>
@
[ไม่บังคับ] หากนำหน้าประเภทเครื่องหมายมีอักขระ @ ที่ไม่บังคับ <opt_that_points> ควรใช้รูปแบบ x:y
<marker_type>
ประเภทเครื่องหมายที่จะใช้ ระบุประเภทใดประเภทหนึ่งต่อไปนี้
  • a - ลูกศร
  • c - ครอส
  • C - สี่เหลี่ยมผืนผ้า หากเป็นเครื่องหมายรูปสี่เหลี่ยมผืนผ้า คุณต้องมีชุดข้อมูลอย่างน้อย 2 ชุด โดยชุด 0 จะระบุขอบด้านล่างและชุดที่ 1 ระบุขอบด้านบน <size> ระบุความกว้างของสี่เหลี่ยมผืนผ้าในหน่วยพิกเซล
  • d - ไดมอนด์
  • E - ตัวทำเครื่องหมายแถบข้อผิดพลาด ( ) เครื่องหมายนี้กำหนดให้สร้างชุดข้อมูล 2 ชุด ค่าหนึ่งสำหรับด้านล่าง และจุดที่เกี่ยวข้องในชุดที่ 2 สำหรับด้านบน นอกจากนี้ ยังแสดงไวยากรณ์ <size> แบบขยาย: line_thickness[:top_and_bottom_width] ในตำแหน่งที่ top_and_bottom_width ไม่บังคับด้วย โปรดดูตัวอย่างด้านล่าง
  • h - เส้นแนวนอนทั่วทั้งแผนภูมิในความสูงที่กำหนด (รูปแบบเดียวที่ถูกต้องสำหรับพารามิเตอร์ <opt_which_points> คือ opt_which_points)
  • H - เส้นแนวนอนผ่านเครื่องหมายข้อมูลที่ระบุ ซึ่งรองรับไวยากรณ์ <size> แบบขยายที่ช่วยให้คุณระบุความยาวของเส้นที่แน่นอน: line_thickness[:length] โดยที่ :length ไม่บังคับ และจะมีค่าเริ่มต้นเป็นความกว้างของพื้นที่แผนภูมิแบบเต็ม
  • o - แวดวง
  • s - สี่เหลี่ยมจัตุรัส
  • v - เส้นแนวตั้งจากแกน x ไปยังจุดข้อมูล
  • V - เส้นแนวตั้งที่ปรับความยาวได้ ซึ่งรองรับไวยากรณ์ค่า <size> แบบขยายที่ช่วยให้คุณระบุความยาวของเส้นที่แน่นอน: line_thickness[:length] โดยที่ :length ไม่บังคับ และจะมีค่าเริ่มต้นเป็นความสูงของพื้นที่แผนภูมิแบบเต็ม เครื่องหมายจะอยู่ตรงกลางของจุดข้อมูล
  • x - X
<color>
สีของตัวทำเครื่องหมายสำหรับชุดนี้ในรูปแบบเลขฐานสิบหก RRGGBB
<series_index>
ดัชนีฐาน 0 ของชุดข้อมูลที่จะใช้วาดเครื่องหมาย ละเว้นสำหรับเครื่องหมาย h และเครื่องหมายที่ระบุตำแหน่งตามตำแหน่ง x/y (เริ่มต้นด้วยอักขระ @) คุณใช้ชุดข้อมูลที่ซ่อนอยู่เป็นแหล่งข้อมูลได้ ดูข้อมูลเพิ่มเติมได้ที่แผนภูมิผสม แผนภูมิแท่งแนวตั้งที่มีการจัดกลุ่มรองรับไวยากรณ์แบบขยายแบบพิเศษเพื่อปรับเครื่องหมายให้เข้ากับแท่งที่เฉพาะเจาะจง
<opt_which_points>
[ไม่บังคับ] จุดที่จะวาดเครื่องหมาย ค่าเริ่มต้นคือเครื่องหมายทั้งหมด ใช้ค่าใดค่าหนึ่งต่อไปนี้
  • n.d - ตำแหน่งที่จะวาดเครื่องหมาย ความหมายจะขึ้นอยู่กับประเภทของเครื่องหมาย ดังนี้
    • ทุกประเภทยกเว้น h - จุดข้อมูลที่จะใช้วาดเครื่องหมาย โดย n.d คือดัชนีฐาน 0 ในชุด หากคุณระบุค่าที่ไม่ใช่จำนวนเต็ม เศษส่วนจะแสดงจุดกลางที่คำนวณแล้ว เช่น 3.5 หมายถึงตรงกลางระหว่างจุดที่ 3 ถึง 4
    • h - ตัวเลขตั้งแต่ 0.0 ถึง 1.0 โดยที่ 0.0 อยู่ด้านล่างของแผนภูมิ และ 1.0 อยู่ด้านบนสุดของแผนภูมิ
  • -1 - วาดเครื่องหมายบนจุดข้อมูลทั้งหมด หรือจะปล่อยพารามิเตอร์นี้ว่างไว้เพื่อวาดบนจุดข้อมูลทั้งหมดก็ได้
  • -n - วาดเครื่องหมายบนจุดข้อมูลทุกๆ n-th ค่าจุดทศนิยม หาก n น้อยกว่า 1 แผนภูมิจะคำนวณคะแนนกลางเพิ่มเติมให้คุณ เช่น -0.5 จะวางตัวทำเครื่องหมายเป็น 2 เท่าของจุดข้อมูล
  • start:end:n - วาดเครื่องหมายบนจุดข้อมูลทุก n-th ในช่วง ตั้งแต่ค่าดัชนี start ถึง end พารามิเตอร์ทั้งหมดเป็นแบบไม่บังคับ (อาจขาดหายไป) ดังนั้น 3::1 จะมาจากองค์ประกอบที่ 4 ไปจนถึงขั้นตอนที่ 1 สุดท้าย และการละเว้นพารามิเตอร์นี้โดยสิ้นเชิงจะมีค่าเริ่มต้นเป็น first:last:1 ค่าทั้งหมดอาจเป็นเลขทศนิยมก็ได้ start และ end อาจเป็นค่าลบ เพื่อนับถอยหลังจากค่าสุดท้าย หากทั้ง start และ end เป็นค่าลบ โปรดตรวจสอบว่าค่าทั้งสองเป็นค่าที่เพิ่มขึ้น (เช่น -6:-1:1) หากค่าขั้นตอน n น้อยกว่า 1 ระบบจะคำนวณจุดข้อมูลเพิ่มเติมโดยการประมาณค่าข้อมูลที่กำหนด ค่าเริ่มต้นคือ first:last:1
  • x:y - วาดเครื่องหมายที่จุด x/y ที่เจาะจงบนแผนภูมิ จุดนี้ไม่จำเป็นต้องอยู่ในเส้น เพิ่มอักขระ @ หน้าประเภทเครื่องหมายเพื่อใช้ตัวเลือกนี้ ระบุพิกัดเป็นค่าจุดทศนิยม โดย 0:0 คือมุมซ้ายล่างของแผนภูมิ และ 1:1 คือมุมขวาบนของแผนภูมิ เช่น หากต้องการเพิ่มเพชรสีแดง 15 พิกเซล ไว้ตรงกลางแผนภูมิ ให้ใช้ @d,FF0000,0,0.5:0.5,15
<size>
ขนาดของเครื่องหมาย หน่วยเป็นพิกเซล ส่วนใหญ่จะใช้ค่าตัวเลขเดียวสำหรับพารามิเตอร์นี้ ตัวทำเครื่องหมาย V, H และ S รองรับไวยากรณ์ <size>[:width] โดยที่ส่วนที่ 2 (ไม่บังคับ) จะระบุความยาวของเส้นหรือเครื่องหมาย
<opt_z_order>
[ไม่บังคับ] เลเยอร์ที่จะใช้วาดเครื่องหมายเมื่อเทียบกับเครื่องหมายอื่นๆ และองค์ประกอบแผนภูมิอื่นๆ นี่คือจำนวนทศนิยมตั้งแต่ -1.0 ถึง 1.0 โดย -1.0 คือด้านล่าง และ 1.0 คือด้านบน องค์ประกอบของแผนภูมิ (เส้นและแท่ง) มีค่าต่ำกว่า 0 เท่านั้น หากเครื่องหมาย 2 รายการมีค่าเหมือนกัน ระบบจะวาดเครื่องหมายตามลำดับที่กำหนดโดย URL ค่าเริ่มต้นคือ 0.0 (เหนือองค์ประกอบของแผนภูมิ)
<opt_offset>
[ไม่บังคับ] ให้คุณระบุออฟเซ็ตแนวนอนและแนวตั้งจากตำแหน่งที่ระบุ นี่คือไวยากรณ์ ซึ่งใช้ตัวคั่น : reserved:<horizontal_offset>:<vertical_offset> คุณใส่ค่า ,, ที่ว่างเปล่าในสตริงพารามิเตอร์ chm สำหรับ <opt_z_order> ได้ หากระบุ เช่น o,FF9900,0,4,12,,:10 o,FF9900,0,4,12.0,,:-10:20 o,FF9900,0,4,12,1,::20
  • reserve [จอง] - เว้นว่างไว้
  • <horizontal_offset> - ตัวเลขบวกหรือลบที่ระบุออฟเซ็ตแนวนอนในหน่วยพิกเซล ไม่บังคับ เว้นว่างไว้หากไม่ต้องการใช้
  • <vertical_offset> - ตัวเลขบวกหรือลบที่ระบุค่าออฟเซ็ตแนวตั้งในหน่วยพิกเซล ไม่บังคับ เว้นว่างไว้หากไม่ต้องการใช้

 

ตัวอย่าง

คำอธิบาย ตัวอย่าง

ต่อไปนี้เป็นตัวอย่างเครื่องหมายรูปร่างและเส้นหลายรายการ

  • a,990066,0,0.0,9.0 - ลูกศรสีม่วง ชุดแรก จุดแรก ขนาด 9
  • c,FF0000,0,1.0,20.0 - กากบาทสีแดง ชุดที่ 1 จุดที่ 2 ขนาด 9
  • d,80C65A,0,2,20.0 - ข้าวหลามตัดสีเขียว ชุดที่ 1 จุด 3 ขนาด 9
  • H,000000,0,3,1:40 - เส้นแนวนอนสีดำ ชุดแรก จุดข้อมูล 3, กว้าง 1 พิกเซล, ยาว 40 พิกเซล
  • o,FF9900,0,4.0,12.0 - วงกลมสีส้ม, ชุดแรก, จุดที่ 5 ขนาด 12
  • s,3399CC,0,5.0,11.0 - สี่เหลี่ยมจัตุรัสสีฟ้า ชุดที่ 1 จุดที่ 6 ขนาด 11
  • v,BBCCED,0,6.0,1.0 - ขีดเส้นแนวตั้งถึงจุด ชุดข้อมูลแรก จุดที่ 7 กว้าง 1 พิกเซล
  • V,3399CC,0,7.0,1.0 - เส้นแนวตั้งจากด้านล่างขึ้นไปยังด้านบนของแผนภูมิ ชุดแรก จุดที่ 8 ความกว้าง 1 พิกเซล
  • x,FFCC33,0,8.0,20.0 - "X" สีเหลือง ชุดแรก จุดที่ 9 ขนาด 20
  • H,FFFF00,0,9,2 - เส้นสีเหลืองแนวนอนแสดงความกว้างของแผนภูมิที่จุดข้อมูล 9
  • h,FF0000,0,0.5,1 - เส้นแนวนอนสีแดงตามความสูงที่กำหนด ชุดแรก, กึ่งกลางของแผนภูมิ, กว้าง 1 พิกเซล
แผนภูมิเส้นพร้อมเครื่องหมาย
chm=
  a,990066,0,0.0,9.0|
  c,FF0000,0,1.0,20|
  d,80C65A,0,2.0,20.0|
  H,000000,0,3,1:40|
  o,FF9900,0,4.0,12.0|
  s,3399CC,0,5.0,11.0|
  v,BBCCED,0,6,1.0|
  V,3399CC,0,7,1.0|
  x,FFCC33,0,8,20|
  H,FFFF00,0,9,2|
  h,FF0000,0,0.5,1

ต่อไปนี้คือตัวอย่างการใช้เพชรสำหรับชุดข้อมูลหนึ่ง และวงกลมสำหรับชุดข้อมูลอื่นๆ

หากมีเครื่องหมายอย่างน้อย 2 รายการอยู่ในจุดเดียวกัน ระบบจะวาดเครื่องหมายตามลำดับที่ปรากฏในพารามิเตอร์ chm ในที่นี้ วงกลมจะเป็นเครื่องหมายแรกที่ระบุด้วย chm ดังนั้นจึงถูกวาดก่อน เพชรจะได้รับการระบุและวาดเป็นลำดับที่ 2 ซึ่งทำให้รูปนั้นวาดที่ด้านบนของวงกลม

แผนภูมิเส้น เส้นหนึ่งมีวงกลม 15 พิกเซลบนจุดข้อมูลแต่ละจุด อีกเส้นมีเพชร 10 พิกเซล ข้าวหลามตัดวาดบนจุดที่เหมือนกันในทั้ง 2 เส้น
chm=
  o,FF9900,0,-1,15.0|
  d,FF0000,1,-1,10.0

ต่อไปนี้คือแผนภูมิเส้นที่มีเครื่องหมายบนจุดข้อมูลวินาที (-2 หมายถึงทุกจุดอื่น)

แผนภูมิเส้นมีเครื่องหมายในทุกจุดที่สอง
chd=t:
  0,20,20,50,40,70,70,90,85,45,40,50
chm=
  o,0066FF,0,-2,6
ต่อไปนี้คือแผนภูมิเส้นที่มีตัวทำเครื่องหมายมากกว่าจุดข้อมูล 2 เท่า (-0.5 หมายถึงทุกครึ่งจุด) แผนภูมิเส้นมีเครื่องหมายในทุกจุดที่สอง
chd=t:
  0,20,20,50,40,70,70,90,85,45,40,50
chm=
  o,0066FF,0,-.5,6
ตัวอย่างนี้แสดงวิธีใช้ตัวทำเครื่องหมาย h และ v เพื่อสร้างเส้นตารางกริดที่มีสีและความหนาที่กำหนดเอง ค่าลำดับ z (ค่าสุดท้าย) กำหนดเป็น -1 เพื่อให้วาดเส้นตารางกริดใต้เส้นข้อมูล
แผนภูมิเส้นมีเครื่องหมายในทุกจุดที่สอง
chm=
  h,76A4FB,0,0:1:.2,2,-1|
  V,76A4FB,0,::2,0.5,-1

แผนภูมินี้จะเพิ่มเส้นเติมแนวตั้งลงในแผนภูมิเส้น

  • v - เส้นแนวตั้งไปยังแผนภูมิ
  • FF0000 - เส้นสีแดง
  • 0 - ดัชนีชุดหนังสือ
  • : :.5 - ตัวระบุช่วง: จากจุดเริ่มต้นถึงจุดสิ้นสุด ทุกๆ 0.5 จุด
  • 2 - ความหนา 2 พิกเซล
แผนภูมิเส้นมีเครื่องหมายในทุกจุดที่สอง
chm=
  v,FF0000,0,::.5,2
ตัวอย่างนี้จะเพิ่มลูกศรและตัวทำเครื่องหมายข้อความลงในแผนภูมิโดยใช้พิกัดที่ตรงกัน ตัวทำเครื่องหมาย D แรกคือเส้นการติดตามใต้แถบ เครื่องหมายที่ 2 คือลูกศร และเครื่องหมายที่ 3 คือข้อความลูกศร
chm=
  D,003971,1,0,3|
  @a,000000,0,.25:.75,7|
  @tExpected,000000,0,.35:.85,10
เส้นแนวนอนที่ยึดกับจุดข้อมูลที่เฉพาะเจาะจง (H) อาจเป็นประโยชน์สำหรับการแสดงค่าสัมพัทธ์หรือเน้นความสูงของค่าข้อมูลในแผนภูมิ
chm=H,FF0000,0,18,1

กราฟนี้แสดงเครื่องหมายที่ระบุความหนาและความยาวของเส้นในพารามิเตอร์ <size> ได้

  • E,000000,0,6,1:20 - แถบข้อผิดพลาดสีดำที่มีเส้นกว้าง 1 พิกเซล แถบด้านบนและด้านล่างยาว 20 พิกเซล ด้านล่างสุดยึดกับชุด 0 จุด 8 ด้านบนตรึงอยู่กับชุดที่ 1 จุด 8
  • H,990066,1,2,5:50 - สีม่วง เส้นแนวนอน 5 พิกเซล ยาว 50 พิกเซลยาวตรงกลางจุดข้อมูล 2
  • V,3399CC,0,8,3:50- เส้นแนวตั้งสีน้ำเงิน กว้าง 3 พิกเซล ยาว 50 พิกเซล กึ่งกลางจุดข้อมูล 8
title="cht=lc&chd=s:2gounjqLaCf,jqLaCf2goun&chco=008000,00008033&chls=2.0,4.0,1.0&chs=250x150&chm=H,990066,1,2,0,30%, 397,008,30%
chm=
  E,000000,0,6,1:20|
  H,990066,1,2,5:50|
  V,3399CC,0,8,3:50

กลับไปด้านบน

ตัวทำเครื่องหมายค่าของข้อความและ ข้อมูล chm [แท่ง, เส้น, เรดาร์, กระจาย]

คุณสามารถติดป้ายกำกับจุดที่เจาะจงบนแผนภูมิด้วยข้อความที่กำหนดเอง หรือติดป้ายกำกับข้อมูลเวอร์ชันที่มีการจัดรูปแบบ ณ จุดนั้น

คุณรวมเครื่องหมาย chm โดยใช้อักขระไปป์ ( | ) เพื่อคั่นชุดพารามิเตอร์ chm ได้

หมายเหตุเกี่ยวกับค่าสตริง: สตริงป้ายกำกับอนุญาตให้ใช้อักขระที่ปลอดภัยต่อ URL เท่านั้น เพื่อความปลอดภัย คุณควรเข้ารหัส URL สตริงใดๆ ที่มีอักขระที่ไม่ได้อยู่ในชุดอักขระ 0-9a-zA-Z เท่านั้น คุณค้นหาโปรแกรมเปลี่ยนไฟล์ URL ได้ในเอกสารประกอบการแสดงภาพของ Google

ไวยากรณ์

ระบุพารามิเตอร์ต่อไปนี้ 1 ชุดสำหรับแต่ละชุดที่ควรทำเครื่องหมาย หากต้องการทำเครื่องหมายหลายชุด ให้สร้างชุดพารามิเตอร์เพิ่มเติม โดยคั่นด้วยอักขระไปป์ คุณไม่จำเป็นต้องมาร์กอัปชุดหนังสือทั้งหมด หากคุณไม่กำหนดตัวทำเครื่องหมายให้กับชุดข้อมูล ชุดข้อมูลนั้นจะไม่ได้รับเครื่องหมายเลย

chm=
  <marker_type>,<color>,<series_index>,<opt_which_points>,<size>,<opt_z_order>,<opt_placement>
    |...|
  <marker_type>,<color>,<series_index>,<opt_which_points>,<size>,<opt_z_order>,<opt_placement>
<marker_type>
ประเภทเครื่องหมายที่จะใช้ โดยเลือกได้จากประเภทต่อไปนี้
  • f<text> - ธงที่มีข้อความ ระบุอักขระ "f" ตามด้วยข้อความที่เข้ารหัส URL ที่กำหนดเอง หากต้องการยกเว้นคอมมาในเครื่องหมายข้อความ ให้ใส่เครื่องหมาย \ ไว้หน้าคอมมา ตัวอย่าง: fHello\,+World!
  • t<text> - ตัวทำเครื่องหมายข้อความแบบง่าย ระบุอักขระ "ไม่ต้อง" ตามด้วยข้อความที่เข้ารหัส URL ที่กำหนดเอง หากต้องการยกเว้นคอมมาในเครื่องหมายข้อความ ให้ใส่เครื่องหมาย \ ไว้หน้าคอมมา ตัวอย่าง: tHello\,+World!
  • A<text> - เครื่องหมายคำอธิบายประกอบ เครื่องหมายนี้จะคล้ายกับเครื่องหมายธง แต่เครื่องหมายจะประสานตำแหน่งของเครื่องหมายเพื่อไม่ให้ซ้อนทับกัน รูปแบบเดียวที่ใช้ได้ของ <opt_which_points> คือ opt_which_points เพื่อแทนดัชนีของจุดในชุด
  • N<formatting_string> - ค่าของข้อมูลที่จุดนี้ในรูปแบบที่ไม่บังคับ หากคุณไม่ได้ใช้พารามิเตอร์ chds (การปรับขนาดที่กำหนดเอง) พารามิเตอร์จะให้ค่าที่เข้ารหัสที่ถูกต้อง หากคุณใช้พารามิเตอร์นั้นกับรูปแบบใดก็ได้ ค่าจะมีการปรับขนาดเป็นช่วงที่คุณระบุ ดูตัวอย่างของ chds ที่มีเครื่องหมายตัวเลขด้านล่าง เมื่อใช้เครื่องหมายประเภทนี้ในแผนภูมิแท่งแบบซ้อน หากคุณระบุ -1 สำหรับ <series_index> คุณจะได้รับเครื่องหมายที่แสดงผลรวมของค่าทั้งหมดในแถบแบบซ้อนนี้ ไวยากรณ์สตริงการจัดรูปแบบมีดังนี้
           <preceding_text>*<number_type><decimal_places>zs<x or y>*<following_text>
    องค์ประกอบทั้งหมดเหล่านี้ไม่บังคับ ความหมายของแต่ละองค์ประกอบมีดังนี้
    • <preceding_text> - ข้อความที่จะแสดงก่อนแต่ละค่า
    • *...* - บล็อกที่ไม่บังคับซึ่งหุ้มด้วยเครื่องหมายดอกจันตามตัวอักษร ซึ่งคุณสามารถระบุรายละเอียดการจัดรูปแบบสำหรับตัวเลขได้ ระบบจะรองรับค่าต่อไปนี้และไม่บังคับทั้งหมด
      • <number_type> - รูปแบบตัวเลขสำหรับค่าที่เป็นตัวเลข เลือกตัวเลือกใดตัวเลือกหนึ่งต่อไปนี้
        • f - [ค่าเริ่มต้น] รูปแบบจุดลอยตัว ลองระบุความแม่นยำด้วยค่า <decimal_places>
        • p - รูปแบบเปอร์เซ็นต์ เครื่องหมาย % จะต่อท้ายโดยอัตโนมัติ หมายเหตุ: เมื่อใช้รูปแบบนี้ ค่าข้อมูลจาก 0.0 - 1.0 จะแมปกับ 0 - 100% (เช่น 0.43 จะแสดงเป็น 43%)
        • e - รูปแบบสัญกรณ์วิทยาศาสตร์
        • c<CUR> - จัดรูปแบบตัวเลขในสกุลเงินที่ระบุด้วยเครื่องหมายสกุลเงินที่เหมาะสม แทนที่ <CUR> ด้วยรหัสสกุลเงิน 3 ตัวอักษร เช่น cEUR สำหรับยูโร คุณดูรายการรหัสได้ในเว็บไซต์ ISO แม้ว่าระบบจะไม่รองรับสัญลักษณ์บางตัว
      • <decimal_places> - จำนวนเต็มที่ระบุจำนวนตำแหน่งทศนิยมที่จะแสดง ค่าจะปัดเศษ (ไม่ถูกตัด) ตามความยาวนี้ ค่าเริ่มต้นคือ 2
      • z - แสดงเลข 0 ต่อท้าย ค่าเริ่มต้นคือ no
      • s - แสดงตัวคั่นกลุ่ม ค่าเริ่มต้นคือ no
      • x หรือ y - แสดงข้อมูลจากพิกัด x- หรือ y ตามที่ระบุไว้ ความหมายของข้อมูล x จะแตกต่างกันไปตามประเภทแผนภูมิ โดยให้ทดสอบแผนภูมิเพื่อหาความหมาย ค่าเริ่มต้นคือ "y"
    • <following_text> - ข้อความที่จะตามหลังค่าแต่ละค่า
<color>
สีของตัวทำเครื่องหมายสำหรับชุดนี้ ในรูปแบบเลขฐานสิบหก RRGGBB
<series_index>
ดัชนีฐาน 0 ของชุดข้อมูลที่จะใช้วาดเครื่องหมาย หากเป็นแผนภูมิแท่งแบบซ้อนและประเภทเครื่องหมายคือ N (ค่าจุดข้อมูล) คุณระบุ -1 เพื่อสร้างเครื่องหมายรวมสำหรับแท่งแต่ละแท่งได้ โปรดดูตัวอย่างด้านล่าง
<opt_which_points>
[ไม่บังคับ] จุดที่จะวาดเครื่องหมาย ค่าเริ่มต้นคือเครื่องหมายทั้งหมด โปรดใช้ค่าใดค่าหนึ่งต่อไปนี้
  • n.d - จุดข้อมูลที่จะใช้วาดเครื่องหมาย โดย n.d คือดัชนีฐาน 0 ในชุด หากคุณระบุค่าที่ไม่ใช่จำนวนเต็ม เศษส่วนจะแสดงจุดกลางที่คำนวณแล้ว เช่น 3.5 หมายถึงตรงกลางระหว่างจุดที่ 3 ถึง 4
  • -1 - วาดเครื่องหมายบนจุดข้อมูลทั้งหมด หรือจะปล่อยพารามิเตอร์นี้ว่างไว้เพื่อวาดบนจุดข้อมูลทั้งหมดก็ได้
  • -n - วาดเครื่องหมายบนจุดข้อมูลทุกๆ n-th
  • start:end:n - วาดเครื่องหมายในทุกจุดข้อมูล n-th ในช่วง ตั้งแต่ค่าดัชนี start ถึง end พารามิเตอร์ทั้งหมดเป็นแบบไม่บังคับ (อาจขาดหายไป) ดังนั้น 3::1 จะมาจากองค์ประกอบที่ 4 ไปจนถึงขั้นตอนที่ 1 สุดท้าย และการละเว้นพารามิเตอร์นี้เลยจะมีค่าเริ่มต้นเป็น first:last:1 ค่าทั้งหมดอาจเป็นเลขทศนิยมก็ได้ start และ end อาจเป็นค่าลบ เพื่อนับถอยหลังจากค่าสุดท้าย หากทั้ง start และ end เป็นค่าลบ โปรดตรวจสอบว่าค่าทั้งสองเป็นค่าที่เพิ่มขึ้น (เช่น -6:-1:1) หากค่าขั้นตอน n น้อยกว่า 1 ระบบจะคำนวณจุดข้อมูลเพิ่มเติมโดยการประมาณค่าข้อมูลที่กำหนด ค่าเริ่มต้น คือ first:last:1
  • x:y - [ไม่รองรับเครื่องหมายประเภท N] วาดเครื่องหมายที่จุด x/y ที่เจาะจงบนแผนภูมิ จุดนี้ไม่จำเป็นต้องอยู่ในเส้น เพิ่มอักขระ @ (@) ก่อนประเภทเครื่องหมายเพื่อใช้ตัวเลือกนี้ ระบุพิกัดเป็นค่าจุดทศนิยม โดย 0:0 คือมุมซ้ายล่างของแผนภูมิ 0.5:0.5 คือกึ่งกลางของแผนภูมิ และ 1:1 คือมุมขวาบนของแผนภูมิ เช่น หากต้องการเพิ่มเพชรสีแดง 15 พิกเซลตรงกลางแผนภูมิ ให้ใช้ @d,FF0000,0,0.5:0.5,15
<size>
ขนาดของเครื่องหมาย หน่วยเป็นพิกเซล หากเป็นแผนภูมิกระจายที่มีชุดข้อมูลที่ 3 (ใช้เพื่อระบุขนาดจุด) ค่านี้จะปรับขนาดตามช่วงข้อมูล ดังนั้นหากช่วงข้อมูลคือ 0—100 และ <size> คือ 30, ค่าข้อมูล 100 จะเป็นกว้าง 30 พิกเซล, ค่าข้อมูล 50 จะเป็นความกว้าง 15 พิกเซล เป็นต้น
<opt_z_order>
[ไม่บังคับ] เลเยอร์ที่จะใช้วาดเครื่องหมายเมื่อเทียบกับเครื่องหมายอื่นๆ และองค์ประกอบแผนภูมิอื่นๆ นี่คือจำนวนทศนิยมตั้งแต่ -1.0 ถึง 1.0 โดย -1.0 คือด้านล่าง และ 1.0 คือด้านบน องค์ประกอบของแผนภูมิ (เส้นและแท่ง) มีค่าต่ำกว่า 0 เท่านั้น หากเครื่องหมาย 2 รายการมีค่าเหมือนกัน ระบบจะวาดเครื่องหมายตามลำดับที่ URL กำหนดไว้ ค่าเริ่มต้นคือ 0.0 (เหนือองค์ประกอบของแผนภูมิ)
<opt_placement>
[ไม่บังคับ] รายละเอียดเพิ่มเติมเกี่ยวกับตำแหน่งที่อธิบายตำแหน่งที่จะวางเครื่องหมายนี้เมื่อเทียบกับจุดข้อมูล คุณระบุตำแหน่งแบบสัมพัทธ์ในแนวนอนและ/หรือแนวตั้งได้เช่นเดียวกับออฟเซ็ต ไวยากรณ์ตำแหน่งเป็นสตริงที่มีตัวคั่น : ตามที่แสดงที่นี่ องค์ประกอบทั้งหมดเป็นแบบไม่บังคับ: <horizontal_and_vertical_justification>:<horizontal_offset>:<vertical_offset> หากระบุ คุณสามารถใส่ค่า ,, ว่างในสตริงพารามิเตอร์ chm สำหรับ <opt_z_order> เช่น N,000000,0,1,10,,b และ N,000000,0,1,10,,lv และ N,000000,0,1,10,,r::10
horizontal_and_vertical_justification
จุดยึดของเครื่องหมาย ลักษณะการทำงานนี้ตรงข้ามกับการจัดชิดขอบ ดังนั้น Anchor ด้านซ้ายจะวางเครื่องหมายไว้ขวาของจุดข้อมูล คุณเลือกตัวจัดชิดขอบแนวนอนและ/หรือแนวตั้งได้จากรายการต่อไปนี้
  • การวางแบบแนวนอน: "l", "h" หรือ "r" - ซ้าย กลาง หรือขวา แนวนอน ค่าเริ่มต้นคือ "l"
  • การวางแบบแนวตั้ง: "b", "v", "t" - ด้านล่าง ตรงกลาง หรือแบบโฆษณา Anchor ด้านบนในแนวตั้ง ค่าเริ่มต้นคือ "b"
  • ตำแหน่งที่สัมพันธ์กับแท่ง [แผนภูมิแท่งเท่านั้น]: "s", "c", "e" - ฐาน กึ่งกลาง หรือด้านบนของแท่ง สำหรับแผนภูมิแบบซ้อนกันจะสัมพันธ์กับส่วนของแท่งสำหรับแต่ละชุด ไม่ใช่ทั้งแท่ง หากดัชนีซีรีส์ที่ระบุคือ -1 (ผลรวมสแต็ก) จะสัมพันธ์กับทั้งแถบ ซึ่งอาจใช้ร่วมกับค่าตำแหน่งโฆษณาแนวตั้ง เช่น "be" หรือ "vs" ค่าเริ่มต้นคือ "e"
horizontal_offset
ออฟเซ็ตแนวนอนของเครื่องหมายนี้ในหน่วยพิกเซล ค่าเริ่มต้นคือ 0
vertical_offset
ออฟเซ็ตแนวตั้งของเครื่องหมายนี้ในหน่วยพิกเซล ค่าเริ่มต้นของแผนภูมิแท่ง: 15; ค่าเริ่มต้นของแผนภูมิแท่ง: 2

คำอธิบาย ตัวอย่าง

ตัวอย่างป้ายกำกับมูลค่าในแผนภูมิแท่งมีดังนี้

แผนภูมิแรก (N*p0*) จะระบุตัวทำเครื่องหมายค่าข้อมูล โดยแสดงค่าเป็นเปอร์เซ็นต์ ปัดเศษเป็น 0 หลักทศนิยม 0 ตำแหน่ง และใส่สีดำในทุกค่าในข้อความ 11 จุด โปรดทราบว่าค่าของข้อมูลอยู่ระหว่าง 0.0 ถึง 1.0 ทั้งหมด ซึ่งในรูปแบบเปอร์เซ็นต์จะถูกย้ายขึ้นไป ในทศนิยม 2 ตำแหน่ง

แผนภูมิที่ 2 (N*cEUR1*) แสดงค่าเดียวกับที่มีการจัดรูปแบบเป็นค่ายูโร โดยมีทศนิยม 1 ตำแหน่งเป็นสีดำบนทุกค่าในรูปแบบข้อความ 11 จุด

แผนภูมิแท่งแสดงป้ายกำกับเปอร์เซ็นต์อยู่เหนือแต่ละแท่ง
chm=
  N*p0*,000000,0,-1,11
chd=t:
  0.4356,0.3562,0.4834,0.575,0.673,0.6091


แผนภูมิแท่งแสดงป้ายกำกับสกุลเงินยูโรเหนือแต่ละแท่ง


chm=
  N*cEUR1*,000000,0,-1,11

คุณใช้พารามิเตอร์ chds เพื่อปรับขนาดค่าตัวเลขที่แสดงได้ คุณใช้ chds กับข้อมูลทุกรูปแบบได้ ซึ่งรวมถึงการเข้ารหัสแบบง่ายและการเข้ารหัสแบบขยาย การดำเนินการนี้จะไม่ส่งผลต่อขนาดแท่งหรือป้ายกำกับแกน แต่จะส่งผลต่อค่าของตัวทำเครื่องหมายข้อมูลเท่านั้น

ตัวอย่างนี้แสดงแผนภูมิที่มีค่าที่เข้ารหัสแบบง่ายเป็น 46, 39, 29, 30, 43, 41 ช่วงการเข้ารหัสแบบง่ายคือ 0—61 พารามิเตอร์ chds กำหนดสเกลตัวทำเครื่องหมายที่กำหนดเองเป็น 0-1 ดังนั้นระบบจะปรับขนาดค่าเครื่องหมายเป็นช่วงนี้ แต่ความสูงของแท่งจะไม่ได้รับผลกระทบ (หากเป็นข้อมูลรูปแบบข้อความ แท่งกราฟก็จะมีการปรับขนาดด้วย)


chd=s:underp
chm=N,000000,0,-1,11
chds=0,1

ต่อไปนี้คือตัวอย่างของแผนภูมิที่มีป้ายกำกับข้อความที่จุดต่ำสุด และป้ายกำกับธงที่จุดสูงสุด

แผนภูมิเส้นติดป้ายกำกับข้อความสีน้ำเงิน 10 คะแนนและธงที่มีข้อความสีแดง 15 จุด วาดบนจุดข้อมูลของเส้นประสีเขียว
chm=
  tMin,0000FF,0,1,10|
  fMax,FF0000,0,3,15

ตัวอย่างนี้แสดงแผนภูมิแบบซ้อนที่มีค่าสำหรับแต่ละชุดและผลรวมของชุด หากต้องการแสดงค่าอนุกรมแบบซ้อน เราต้องใช้ตัวเลือกการกำหนดตำแหน่ง "c" หากไม่เป็นเช่นนั้น ค่าแท่งบนสุดจะทับซ้อนกับค่าผลรวมที่ด้านบนของแต่ละแท่ง
chm=
  N,FF0000,-1,,12|
  N,000000,0,,12,,c|
  N,000000,1,,12,,c|
  N,ffffff,2,,12,,c
การสาธิตเพิ่มเติมเกี่ยวกับวิธีการทำงานของการวางในแนวตั้งและแนวนอน ตัวอย่างนี้แสดงชุดค่าผสมต่างๆ ของค่า Anchor สำหรับแผนภูมิแท่ง (ซึ่งใช้ s, c และ e สำหรับตำแหน่งแนวตั้ง) ดูว่าโฆษณา Anchor ทางขวาย้ายเครื่องหมายไปทางซ้ายอย่างไร และ Anchor ด้านบนย้ายเครื่องหมายลงหรือกลับกัน จุดสีแดงจะแสดงฐาน ตรงกลาง และด้านบนของแต่ละแถบ ตัวเลขคือค่าข้อมูล ซึ่งคงที่โดยใช้ค่า Anchor ที่ต่างกันสำหรับแต่ละแท่ง
chm=
  N,000000,0,0,10,,rs
  N,000000,0,1,10,,ls
  N,000000,0,2,10,,c
  N,000000,0,3,10,,e
  N,000000,0,4,10,,e::15
  N,000000,0,5,10,,e::-12
ตัวทำเครื่องหมายคำอธิบายประกอบจะปรับตำแหน่งป้ายกำกับโดยอัตโนมัติเพื่อไม่ให้ซ้อนทับกัน ค่า chm แรกมีไว้สำหรับการเติมบรรทัด ค่าต่อไปนี้คือเครื่องหมายคำอธิบายประกอบทั้งหมด
chm=B,C5D4B5BB,0,0,0
  AA,666666,0,3,15
  AB,666666,0,5,15
  AC,666666,0,24,15
  AD,666666,0,25,15
  AE,666666,0,26,15
  AF,666666,0,51,15
  AG,666666,0,60,15
  AH,666666,0,73,15
  AI,666666,0,80,15
  AJ,666666,0,99,15
ตัวอย่างเครื่องหมายคำอธิบายประกอบอื่นที่แสดงระดับความสูงของเมืองในสวิตเซอร์แลนด์

กลับไปด้านบน