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

จะสร้างแถบสีโดยไม่ต้องแปลงพล็อตใน matplotlib ได้อย่างไร?


ในการสร้างแถบสีโดยไม่ต้องพล็อตที่แนบมาใน matplotlib เราสามารถทำตามขั้นตอนต่อไปนี้

ขั้นตอน

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

  • สร้างร่างและชุดแผนย่อย

  • ปรับพารามิเตอร์เค้าโครงพล็อตย่อย

  • ทำให้ควอเทอร์เนียนเป็นปกติ คืนค่า บรรทัดฐาน ของควอเตอร์เนียน

  • รับอินสแตนซ์แถบสี (cb) ด้วยแถบสีพื้นฐานและการวางแนวนอน

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

ตัวอย่าง

import matplotlib.pyplot as plt
import matplotlib as mpl

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

# Create a figure and a set of subplots
fig, ax = plt.subplots()

# Adjust the subplot layout parameter
fig.subplots_adjust(bottom=0.5)

# Normalize
norm = mpl.colors.Normalize(vmin=5, vmax=10)

# Get the colorbar instance
cb = mpl.colorbar.ColorbarBase(ax, cmap=mpl.cm.cool, norm=norm, orientation='horizontal')

# Display the plot
plt.show()

ผลลัพธ์

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

จะสร้างแถบสีโดยไม่ต้องแปลงพล็อตใน matplotlib ได้อย่างไร?