Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีตั้งค่าค่า axis multiplier ใน matplotlib

ในการตั้งค่าค่า axis multiplier ใน matplotlib สามารถทำตามขั้นตอนดังนี้:

ขั้นตอน

  • ตั้งค่าขนาดรูปและ ปรับ padding ระหว่างและรอบ subplots

  • สร้างข้อมูล x ด้วย numpy

  • วาด x และ x2 ด้วยเมธอด plot()

  • ดึง current axis ของ figure

  • เริ่มต้นตัวแปร multiplier ค่าของ axis multiplier

  • ตั้งค่า tick บน integer multiple ของ base ภายใน view interval

  • ตั้งค่า locator ของ major ticker

  • แสดงรูปด้วยเมธอด show()

ตัวอย่าง

# นำเข้า matplotlib และ numpy
from matplotlib import pyplot as plt
import numpy as np
# ตั้งค่าขนาดรูป
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
# สร้าง x data points
x = np.linspace(1, 100, 100)
# วาด x และ x^2
plt.plot(x, x**2)
# ดึง current axis
ax = plt.gca()
# Axis multiplier
multiplier = 6
# ตั้งค่า tick ทุก integer multiple
locator = plt.MultipleLocator(multiplier)
# ตั้งค่า locator ของ major ticker
ax.xaxis.set_major_locator(locator)
plt.show()

ผลลัพธ์

จะแสดงกราฟ y=x^2 แกน X มี tick ทุก 6 หน่วย (0, 6, 12, ... 96)

วิธีตั้งค่าค่า axis multiplier ใน matplotlib