คำแนะนำฉบับสมบูรณ์เกี่ยวกับสีเริ่มต้นใน 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

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

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *