ในการสลับแกนใน matplotlib เราสามารถสร้างตัวเลขและเพิ่มแผนย่อยสองแผนโดยใช้วิธี subplots() พล็อตกราฟ ดึงข้อมูล x และ y และตั้งค่าข้อมูลเหล่านี้ในกราฟกราฟที่สอง
ขั้นตอน
-
สร้างจุดข้อมูล x และ y โดยใช้ numpy
-
สร้างร่างและเพิ่มชุดแผนย่อยสองชุด
-
ตั้งชื่อโครงเรื่องทั้งสองแกน
-
พล็อตจุดข้อมูล x และ y โดยใช้ plot() วิธีการ
-
แยกจุดข้อมูล x และ y โดยใช้ get_xdata และ get_ydata .
-
หากต้องการสลับแกนของโครงเรื่อง ให้ตั้งค่า x_data และ y_data ของเส้นโค้งแกน 1 ถึงเส้นโค้งแกน 2
-
ปรับช่องว่างภายในระหว่างและรอบๆ แผนย่อย
-
หากต้องการแสดงรูป ให้ใช้ show() วิธีการ
ตัวอย่าง
import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True x = np.linspace(-2, 2, 50) y = np.sin(x) f, axes = plt.subplots(2) axes[0].set_title("First plot on axis") curve, = axes[0].plot(x, y, c='r') newx = curve.get_xdata() newy = curve.get_ydata() axes[1].set_title("Switch of first plot") curve2, = axes[1].plot(x, y, c='r') curve2.set_xdata(newy) curve2.set_ydata(newx) plt.show()
ผลลัพธ์