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

จะตั้งค่ามาตราส่วนเดียวกันสำหรับแผนย่อยใน Python โดยใช้ Matplotlib ได้อย่างไร


ในการตั้งค่ามาตราส่วนเดียวกันสำหรับแผนย่อยใน Python โดยใช้ Matplotlib เราสามารถทำตามขั้นตอนต่อไปนี้ -

  • กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
  • สร้างตัวเลขใหม่หรือเปิดใช้งานตัวเลขที่มีอยู่
  • เพิ่ม 'ax1' ไปยังรูปที่เป็นส่วนหนึ่งของการจัดเรียงแผนย่อยด้วย nrows=2, ncols=1 และ index=1
  • เพิ่ม 'ax2' อีกแกนให้กับรูปภาพซึ่งเป็นส่วนหนึ่งของการจัดเรียงแผนย่อยด้วย nrows=2, ncols=1 และ index=2 ด้วยแกน X ที่ใช้ร่วมกัน (เพื่อกำหนดมาตราส่วนเดียวกันสำหรับแผนย่อย)
  • สร้าง "t" ข้อมูลชี้ไปที่พล็อตเส้นโค้งไซน์และโคไซน์บนแกน ax1 และ ax2
  • หากต้องการแสดงรูป ให้ใช้ show() วิธีการ

ตัวอย่าง

import matplotlib.pyplot as plt
import numpy as np

# Set the figure size
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True

# Plot the figure
fig = plt.figure()

# Add the axes
ax1 = fig.add_subplot(2, 1, 1)
ax2 = fig.add_subplot(2, 1, 2, sharex=ax1)

# Create data points
t = np.linspace(-5, 5, 100)

# Plot sine and cosine curves on ax1 and ax2
ax1.plot(t, np.sin(2 * np.pi * t), color='red', lw=4)
ax2.plot(t, np.cos(2 * np.pi * t), color='orange', lw=4)

plt.show()

ผลลัพธ์

มันจะสร้างผลลัพธ์ต่อไปนี้

จะตั้งค่ามาตราส่วนเดียวกันสำหรับแผนย่อยใน Python โดยใช้ Matplotlib ได้อย่างไร จะตั้งค่ามาตราส่วนเดียวกันสำหรับแผนย่อยใน Python โดยใช้ Matplotlib ได้อย่างไร