You are not HMC5883L! So if you use the libraries for the HMC you will get a random (noise) direction. Once you use the QMC libraries the result looks ok. But they are not HMC5883. Look at the markings on the chip.
55" TV LG OLED55C2RLA 2022 HDR, OLED, dark titanium
38 Review
Vilros Raspberry Pi 4 4GB Complete Starter Kit - Black Fan-Cooled Aluminum Case for Heavy-Duty Performance
12 Review
Gikfun Screw Shield Expansion Board: Enhance Arduino UNO R3 with the EK7007 Add-On
11 Review
๐ Ultimate BBC Micro bit Sensor Starter Kit: Keyestudio 37-in-1 Box with Tutorial, Compatible with V1.5 & V2, Gift for Kids and Adults (Microbit Board Not Included)
11 Review
Comprehensive 500pcs Laptop Screw Kit Set for ๐ฉ IBM HP Dell Lenovo Samsung Sony Toshiba Gateway Acer
12 Review
36-Pack Black Rubber PC CPU/Case Fan Screws/Rivets Set for Computer
11 Review
๐ง Premium Repair Replacement Screws & Tools for MacBook Pro Retina 15"/13" - Complete Bottom Case Set
10 Review
๐ฅ๏ธ Helifouner 450-Piece Computer Standoffs Spacer Screws Kit: Ideal for Hard Drive, Motherboard, Fan, Power Graphics & Computer Cases
10 Review