Python - รูปแบบแผนภูมิ

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

การเพิ่มคำอธิบายประกอบ

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

import numpy as np 
from matplotlib import pyplot as plt 

x = np.arange(0,10) 
y = x ^ 2 
z = x ^ 3
t = x ^ 4 
# Labeling the Axes and Title
plt.title("Graph Drawing") 
plt.xlabel("Time") 
plt.ylabel("Distance") 
plt.plot(x,y)

#Annotate
plt.annotate(xy=[2,1], s='Second Entry') 
plt.annotate(xy=[4,6], s='Third Entry')

มัน output มีดังนี้ -

การเพิ่มตำนาน

บางครั้งเราต้องการแผนภูมิที่มีการพล็อตหลายบรรทัด การใช้ตำนานแสดงถึงความหมายที่เกี่ยวข้องกับแต่ละบรรทัด ในแผนภูมิด้านล่างเรามี 3 บรรทัดพร้อมตำนานที่เหมาะสม

import numpy as np 
from matplotlib import pyplot as plt 

x = np.arange(0,10) 
y = x ^ 2 
z = x ^ 3
t = x ^ 4 
# Labeling the Axes and Title
plt.title("Graph Drawing") 
plt.xlabel("Time") 
plt.ylabel("Distance") 
plt.plot(x,y)

#Annotate
plt.annotate(xy=[2,1], s='Second Entry') 
plt.annotate(xy=[4,6], s='Third Entry') 
# Adding Legends
plt.plot(x,z)
plt.plot(x,t)
plt.legend(['Race1', 'Race2','Race3'], loc=4)

มัน output มีดังนี้ -

รูปแบบการนำเสนอแผนภูมิ

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

import numpy as np 
from matplotlib import pyplot as plt 

x = np.arange(0,10) 
y = x ^ 2 
z = x ^ 3
t = x ^ 4 
# Labeling the Axes and Title
plt.title("Graph Drawing") 
plt.xlabel("Time") 
plt.ylabel("Distance") 
plt.plot(x,y)

#Annotate
plt.annotate(xy=[2,1], s='Second Entry') 
plt.annotate(xy=[4,6], s='Third Entry') 
# Adding Legends
plt.plot(x,z)
plt.plot(x,t)
plt.legend(['Race1', 'Race2','Race3'], loc=4) 

#Style the background
plt.style.use('fast')
plt.plot(x,z)

มัน output มีดังนี้ -