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

จะทำให้แกนโปร่งใสใน Matplotlib ได้อย่างไร?


เพื่อให้แกนโปร่งใสใน matplotlib เราสามารถทำตามขั้นตอนต่อไปนี้

  • กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย

  • สร้างตัวเลขใหม่หรือเปิดใช้งานตัวเลขที่มีอยู่โดยใช้ figure() วิธีการ

  • เพิ่ม '~.axes.Axes' ให้เป็นรูปเป็นส่วนหนึ่งของการจัดโครงเรื่องย่อย

  • กำหนดสีหน้าของแกนปัจจุบัน

  • เพิ่มแกนให้กับรูป

  • สร้าง t และ s ข้อมูลโดยใช้ตัวเลข

  • พล็อต t และ s จุดข้อมูลโดยใช้ plot() วิธีบนแกน 2 (จากขั้นตอนที่ 5)

  • ในการทำให้แกนโปร่งใส ให้ใช้ set_alpha() วิธีการและเก็บค่าอัลฟาขั้นต่ำไว้

  • หากต้องการแสดงรูป ให้ใช้ show() วิธีการ

ตัวอย่าง

import matplotlib.pyplot as plt
import numpy as np

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

fig = plt.figure()

ax1 = fig.add_subplot(1, 1, 1)
ax1.set_facecolor('orange')
ax2 = fig.add_axes([0.5, 0.5, 0.3, 0.3])

t = np.arange(0, 1, 0.01)
s = np.sin(t)

ax2.plot(t, s, linewidth=2)
ax2.patch.set_alpha(0.01)

plt.show()

ผลลัพธ์

จะทำให้แกนโปร่งใสใน Matplotlib ได้อย่างไร?