ฉันมักจะอยู่ในสถานการณ์ที่ฉันมีชุดสี (สมมติว่า c = ['red', 'green', 'blue']
แต่สิ่งเหล่านี้อาจเป็นข้อกำหนด RGBA แทนที่จะเป็นสตริง) ซึ่งฉันใช้เพื่อพล็อตชุดพารามิเตอร์ที่เกี่ยวข้อง จากนั้น ฉันตัดสินใจว่าต้องการพล็อตสองรูปแบบของแต่ละพารามิเตอร์ ดังนั้นฉันจึงอยากจะลงเอยด้วยอาร์เรย์สีขนาด 2x3 เช่น [['red', 'light-red'], ['blue', 'light-blue'], ['green', 'light-green']]
มีวิธีแก้ไขสีที่กำหนดโดยทางโปรแกรม (เป็นสตริงหรือทูเพิล RGBA) ให้จางลง/เข้มขึ้น/hue'ier/saturated'er หรือไม่
แก้ไขสี matplotlib ที่กำหนดโดยทางโปรแกรม (เช่น RGBA tuple) เพื่อเปลี่ยนความสว่างหรือเฉดสี
comment
เป็นเรื่องง่ายหากคุณใช้ตัวเลขสามหรือสี่แทนชื่อสำหรับแต่ละสี คุณสามารถทำได้ไหม?
- person cphlewis   schedule 27.09.2016
comment
@cphlewis ฉันพูดในคำถามของฉันว่านั่นก็เป็นตัวเลือกที่ง่ายเช่นกัน
- person DilithiumMatrix   schedule 27.09.2016
comment
จากนั้นตรวจสอบการแปลง RGBA เป็น HSV เช่นเดียวกับคำตอบที่นี่: stackoverflow.com/questions/30074231/changing-hue-of-rgba-color การเปลี่ยนสีและความอิ่มตัวของสีจะไม่ใช่เรื่องเล็กน้อย
- person cphlewis   schedule 28.09.2016