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

จะเปลี่ยนสีของแถบเดียวได้อย่างไรหากเงื่อนไขเป็นจริง (Matplotlib)


หากต้องการเปลี่ยนสีของแท่งเดียวหากเงื่อนไขเป็นจริง เราสามารถกำหนดชุดของค่าและรายการสีด้วยสีแดงได้จนกว่าค่าจะเป็น 2 หรือเพิ่มสีเหลืองในรายการ

ขั้นตอน

  • กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย
  • เริ่มต้นความกว้างตัวแปรของแท่ง
  • สร้างรายการค่าและสีสองรายการ
  • ใช้ bar() วิธีการพล็อตบาร์
  • หากต้องการแสดงรูป ให้ใช้ show() วิธีการ

ตัวอย่าง

import numpy as np
import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
data = np.arange(5)
width = 0.5
vals = [1, 2, 1, 5, 3]
colors = ["red" if i != 2 else "yellow" for i in vals]
plt.bar(data, vals, width, color=colors)
plt.show()

ผลลัพธ์

จะเปลี่ยนสีของแถบเดียวได้อย่างไรหากเงื่อนไขเป็นจริง (Matplotlib)