Ticks
การปรับแต่งที่ได้โค้ดไว้ก่อนหน้านี้มีอยู่ในสคริปต์แล้วในรูปแบบที่กระชับขึ้น
ในวิดีโอ Hugo ได้สาธิตวิธีควบคุม y-ticks โดยระบุอาร์กิวเมนต์สองตัว:
plt.yticks([0,1,2], ["one","two","three"])
ในตัวอย่างนี้ tick ที่ตรงกับตัวเลข 0, 1 และ 2 จะถูกแทนที่ด้วย one, two และ three ตามลำดับ
มาทำสิ่งที่คล้ายกันสำหรับแกน x ของกราฟพัฒนาการโลก โดยใช้ฟังก์ชัน xticks() ค่า tick 1000, 10000 และ 100000 ควรถูกแทนที่ด้วย 1k, 10k และ 100k โดยได้สร้างลิสต์สองรายการไว้ให้แล้ว ได้แก่ tick_val และ tick_lab
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Python ระดับกลาง
คำแนะนำการฝึกหัด
- ใช้
tick_valและtick_labเป็น input ของฟังก์ชันxticks()เพื่อให้กราฟอ่านง่ายขึ้น - แสดงกราฟด้วย
plt.show()หลังจากเพิ่มการปรับแต่งเรียบร้อยแล้ว
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Scatter plot
plt.scatter(gdp_cap, life_exp)
# Previous customizations
plt.xscale('log')
plt.xlabel('GDP per Capita [in USD]')
plt.ylabel('Life Expectancy [in years]')
plt.title('World Development in 2007')
# Definition of tick_val and tick_lab
tick_val = [1000, 10000, 100000]
tick_lab = ['1k', '10k', '100k']
# Adapt the ticks on the x-axis
# After customizing, display the plot