กลับภาพที่แสดงโดย imshow ใน matplotlib


89

ฉันต้องการให้imshow()ฟังก์ชันmatplotlib.pyplotแสดงภาพในทางตรงกันข้ามเช่นกลับหัว มีวิธีง่ายๆในการทำเช่นนี้หรือไม่?

คำตอบ:


169

ระบุข้อโต้แย้งคำหลักorigin='lower'หรือในการเรียกร้องให้origin='upper'imshow


เหตุใดค่าเริ่มต้นจึงแตกต่างกันไปในเครื่องต่างๆ มีวิธีตั้งค่าเริ่มต้นหรือไม่? ขอบคุณสำหรับคำตอบนี้อย่างไรก็ตามในอดีตฉันพยายามแก้ไขปัญหานี้โดยใช้เมทริกซ์พลิกและสิ่งของ ง่ายกว่านี้เยอะ!
Milla Well

อาจเป็นเพราะ pyplot รุ่นต่าง ๆ (พวกเขาเปลี่ยนการประชุมที่ใดที่หนึ่งจาก 0,0 เป็นซ้ายบนเป็นซ้ายล่าง)
wim

1
จะเป็นอย่างไรหากคุณต้องการเลื่อนตามเข็มนาฬิกา
Rahmi Pruitt


-10

เพิ่ม. T หลังข้อมูลที่คุณต้องการลงจุด

plt.imshow(data.T)

ซึ่งจะ "เปลี่ยน" ข้อมูล


ถือว่าข้อมูลที่แสดงเป็นอาร์เรย์ Numpy ไม่ใช่รายการหรือโครงสร้างอื่น ๆ โดยเฉพาะการเรียก.Tวิธีการโทรnumpy.ndarray.T
RegularlyScheduledProgramming

14
Transpose คือการพลิกในแนวทแยง ผู้ใช้ต้องการพลิกแนวตั้ง
Wim
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.