คำแนะนำฉบับสมบูรณ์เกี่ยวกับสีเริ่มต้นใน matplotlib
ใน Python นั้น Matplotlib มีรายการสีเริ่มต้นที่ใช้กับองค์ประกอบในพล็อตตามจำนวนองค์ประกอบทั้งหมด
ตัวอย่างเช่น เราสามารถใช้โค้ดต่อไปนี้เพื่อลงจุดบรรทัดที่แสดงสี 10 อันดับแรกตามค่าเริ่มต้นใน Matplotlib:
import numpy as np
import matplotlib.pyplot as plt
#defineplot
fig = plt. figure ()
ax = fig. add_subplot (111)
#define range
j = np. orange (11)
#add lines to plot
for i in range(10):
line, = ax. plot (j,i*(j+1))
ax. plot (j,i*(j+1), color = line.get_color ())
#displayplot
plt. show ()
Matplotlib เลือก 10 สีแรกเป็นค่าเริ่มต้นสำหรับเส้นการลงจุด
เราสามารถใช้รหัสต่อไปนี้เพื่อแสดงรหัสสีเลขฐานสิบหกจริงสำหรับแต่ละสีทั้งสิบสี:
import matplotlib. pyplot as plt
#display hex color codes
print ( plt.rcParams [' axes.prop_cycle ']. by_key ()[' color '])
['#1f77b4', '#ff7f0e', '#2ca02c', '#d62728', '#9467bd', '#8c564b', '#e377c2',
'#7f7f7f', '#bcbd22', '#17becf']
ผลลัพธ์จะแสดงรหัสสีเลขฐานสิบหกสำหรับสีเริ่มต้นแต่ละสีจากทั้งหมดสิบสี
ตัวอย่างเช่น รหัสสีเลขฐานสิบหกรหัสแรกคือ #1f77b4 ซึ่งสอดคล้องกับบรรทัดแรกของโครงเรื่องซึ่งเป็นสีน้ำเงิน
รหัสสีเลขฐานสิบหกตัวที่สองคือ #ff7f0e สอดคล้องกับบรรทัดที่สองของโครงเรื่องซึ่งเป็นสีส้ม
รหัสสีเลขฐานสิบหกตัวที่สามคือ #2ca02c ซึ่งสอดคล้องกับบรรทัดที่สามของโครงเรื่องซึ่งเป็นสีเขียว
และอื่นๆ
ซึ่งหมายความว่าหากคุณสร้างพล็อตใน Matplotlib ด้วยบรรทัดเดียว สีของเส้นจะเป็น #1f77b4 เว้นแต่จะระบุไว้เป็นอย่างอื่น
หรือหากคุณสร้างพล็อตใน Matplotlib ด้วยสองบรรทัด สีของบรรทัดแรกจะเป็น #1f77b4 และสีของบรรทัดที่สองจะเป็น #ff7f0e เว้นแต่จะระบุไว้เป็นอย่างอื่น
โปรดดู เอกสารประกอบของ Matplotlib สำหรับคำอธิบายโดยละเอียดเกี่ยวกับสีเริ่มต้น
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ ใน Matplotlib:
วิธีเปลี่ยนสีพื้นหลังใน Matplotlib
วิธีพล็อตเฉพาะตารางแนวนอนใน Matplotlib
วิธีการตั้งค่าเครื่องหมายแกนใน Matplotlib