วิธีเปลี่ยนแบบอักษรใน matplotlib (พร้อมตัวอย่าง)
คุณสามารถใช้วิธีใดวิธีหนึ่งต่อไปนี้เพื่อเปลี่ยนตระกูลแบบอักษรใน Matplotlib:
วิธีที่ 1: เปลี่ยนแบบอักษรสำหรับข้อความทั้งหมด
import matplotlib matplotlib. rcParams [' font.family '] = ' monospace '
วิธีที่ 2: เปลี่ยนแบบอักษรของป้ายกำกับชื่อเรื่องและแกน
import matplotlib. pylot as plt mono_font = {' fontname ': ' monospace '} serif_font = {' fontname ': ' serif '} plt. title (' Title of Plot ', ** mono_font) plt. xlabel (' X Label ', ** serif_font)
ตัวอย่างต่อไปนี้แสดงวิธีการใช้แต่ละวิธีในทางปฏิบัติ
วิธีที่ 1: เปลี่ยนแบบอักษรสำหรับข้อความทั้งหมด
รหัสต่อไปนี้แสดงวิธีการเปลี่ยนตระกูลแบบอักษรสำหรับข้อความทั้งหมดในพล็อต Matplotlib:
import matplotlib
import matplotlib. pyplot as plt
#define font family to use for all text
matplotlib. rcParams [' font.family '] = ' monospace '
#define x and y
x = [1, 4, 10]
y = [5, 9, 27]
#create line plot
plt. plot (x, y)
#add title and axis labels
plt. title (' Title of Plot ')
plt. xlabel (' XLabel ')
plt. ylabel (' Y Label ')
#displayplot
plt. show ()
โปรดทราบว่าชื่อและป้ายกำกับของทั้งสองแกนมีแบบอักษร “monospace” เนื่องจากนี่คือตระกูลแบบอักษรที่เราระบุไว้ในอาร์กิวเมนต์ rcParams
วิธีที่ 2: เปลี่ยนแบบอักษรของป้ายกำกับชื่อเรื่องและแกน
รหัสต่อไปนี้แสดงวิธีการระบุตระกูลแบบอักษรที่ไม่ซ้ำกันสำหรับป้ายชื่อเรื่องและแกน:
import matplotlib. pyplot as plt
#define font families to use
mono_font = {' fontname':'monospace '}
serif_font = {' fontname':'serif '}
#define x and y
x = [1, 4, 10]
y = [5, 9, 27]
#create plot of x and y
plt. plot (x, y)
#specify title and axis labels with custom font families
plt. title (' Title of Plot ', ** mono_font)
plt. xlabel (' X Label ', ** serif_font)
plt. ylabel (' Y Label ', ** serif_font)
#displayplot
plt. show ()
โปรดทราบว่าชื่อใช้ตระกูลแบบอักษร “monospace” ในขณะที่ป้ายกำกับแกน X และ Y ใช้ตระกูลแบบอักษร “Serif”
หมายเหตุ : คุณสามารถค้นหารายการตระกูลฟอนต์ทั้งหมดที่คุณสามารถใช้ได้ใน Matplotlib ที่นี่
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการทั่วไปอื่นๆ ใน Matplotlib:
วิธีเปลี่ยนขนาดตัวอักษรบนพล็อต Matplotlib
วิธีเปลี่ยนขนาดตัวอักษรคำอธิบายแผนภูมิใน Matplotlib
วิธีกำหนดขนาดตัวอักษรของป้ายกำกับเครื่องหมายถูกใน Matplotlib