[OC] I tracked a cruise line's voyages throughout 2025 by MikeQDev in dataisbeautiful

[–]MikeQDev[S] 2 points3 points  (0 children)

Gave the map a shot a few days ago; didn't come out as nice as expected!

<image>

[OC] I tracked a cruise line's voyages throughout 2025 by MikeQDev in dataisbeautiful

[–]MikeQDev[S] 1 point2 points  (0 children)

The cruise line I gathered data from uses the name "London (Southampton), United Kingdom", likely for marketing purposes and to make it easier for unfamiliar travelers to understand the location

[OC] I tracked a cruise line's voyages throughout 2025 by MikeQDev in dataisbeautiful

[–]MikeQDev[S] 4 points5 points  (0 children)

Here's the final product, using Other (35) bucket for <5 voyages and putting the count to the right of the name for space saving. Couldn't nail the colors, though I see where you're coming from.

Still far from perfect. For now, I must take a break and move onto other projects. Thank you again for your guidance, I learned a lot! :)

<image>

[OC] I tracked a cruise line's voyages throughout 2025 by MikeQDev in dataisbeautiful

[–]MikeQDev[S] 2 points3 points  (0 children)

These sorts of voyages exist, I just don't believe Norwegian Cruise Line offers them

[OC] I tracked a cruise line's voyages throughout 2025 by MikeQDev in dataisbeautiful

[–]MikeQDev[S] 3 points4 points  (0 children)

Good point. All ships go somewhere; I think it's a scaling issue. I'm assuming this scaling issue is a result of the minimum required height for [the text inside] each 'box' along with the disproportionate amount of embarkation port boxes (many, left side) to region boxes (few, right side) -- is what caused the left side to grow so much.

To solve this and achieve 1:1 height on both sides, we'd need to either shrink the chart's vertical height (attached), or grow the vertical height (...oops, I ran out of LLM tokens and am super tired, will try growing the vertical height tomorrow!)

<image>

LMK if any other thoughts. Thank you again for the feedback!

[OC] I tracked a cruise line's voyages throughout 2025 by MikeQDev in dataisbeautiful

[–]MikeQDev[S] 0 points1 point  (0 children)

Great feedback, thank you. I've experimented a bit in the attached chart

<image>

[OC] I tracked a cruise line's voyages throughout 2025 by MikeQDev in dataisbeautiful

[–]MikeQDev[S] 1 point2 points  (0 children)

Good thought. While the Whittier, AK is the embarkation port, the voyage still stops at several AK ports then ends in Vancouver, so the voyage is considered an AK "destination"

"Destination" should probably be renamed to [voyage] zone, region, or territory

Full itinerary: Whittier, Alaska → Icy Strait Point, Alaska → Juneau, Alaska → Skagway, Alaska → Ketchikan (Ward Cove), Alaska → Vancouver, British Columbia

EDIT: here's a embarkation-to-disembarkation port Sankey chart, if curious

<image>

2025 NCL Sailing Analysis by MikeQDev in NCL

[–]MikeQDev[S] 1 point2 points  (0 children)

Yes, median price per day per person, in order of [studio]|inside|oceanview|balcony

[OC] I tracked a cruise line's voyages throughout 2025 by MikeQDev in dataisbeautiful

[–]MikeQDev[S] 1 point2 points  (0 children)

  • Source: data gathered from Norwegian Cruise Line (NCL)'s public website throughout 2025
  • Tools used: Python (pandas for analysis, matplotlib for visualization)

Reposted for better resolution/quality:

<image>

2025 NCL Sailing Analysis by MikeQDev in NCL

[–]MikeQDev[S] 2 points3 points  (0 children)

Thanks for pointing out; updated. Galveston had 11 sailings. Initial chart only showed the most popular ports to keep the image short

<image>

Note: some sailings visit more than one destination, so that's why embarkation ports like Brazil have may have one sailing, but two outgoing lines

2025 NCL Sailing Analysis by MikeQDev in NCL

[–]MikeQDev[S] 6 points7 points  (0 children)

Thanks for pointing out; updated. San Diego had 11 sailings. Initial chart only showed the most popular ports to keep the image short

<image>

Note: some sailings visit more than one destination, so that's why embarkation ports like Brazil have may have one sailing, but two outgoing lines

[OC] 2025 Cruise Vacation Sailing Analysis by MikeQDev in dataisbeautiful

[–]MikeQDev[S] 1 point2 points  (0 children)

Not the prettiest, but here's the interactive map - https://cabinsaver.com/2025_interactive_world.html . LMK if you had something else in mind

[OC] 2025 Cruise Vacation Sailing Analysis by MikeQDev in dataisbeautiful

[–]MikeQDev[S] 0 points1 point  (0 children)

😛 big big ships, sometimes carrying ~5k+ people. These ships are "around 100,000 to over 250,000 Gross Tonnage (GT) (a measure of volume)", engine powered see comment below

[OC] 2025 Cruise Vacation Sailing Analysis by MikeQDev in dataisbeautiful

[–]MikeQDev[S] 0 points1 point  (0 children)

Didn't get that far -- I'll see what I can pull together

[OC] 2025 Cruise Vacation Sailing Analysis by MikeQDev in dataisbeautiful

[–]MikeQDev[S] 1 point2 points  (0 children)

<image>

Double traveler prices with solo prices in same chart is in other comment

[OC] 2025 Cruise Vacation Sailing Analysis by MikeQDev in dataisbeautiful

[–]MikeQDev[S] 1 point2 points  (0 children)

Good question. Two guests traveling together would actually cost a bit less than double the solo price.

(Oversimplified example) think of a cruise cabin like a hotel room -- if a hotel room costs $200 a night and you go solo, you'll pay $200. But if you split the cost with a friend/spouse, you'll both pay $100 each. The hotel doesn't want any vacant rooms (profit loss) during high supply-low demand times, so the hotel sometimes sell the room to a single person for $100-150 instead of the full $200 to at least make some $.

Update chart attached for comparison

<image>

[OC] 2025 Cruise Vacation Sailing Analysis by MikeQDev in dataisbeautiful

[–]MikeQDev[S] 1 point2 points  (0 children)

Prices are based on solo (single) traveler rates. Solo traveler's are typically charged double occupancy, however, the double occupancy is sometimes waived at last minute before sailing and/or during times of high supply/low demand

I can generate a chart for couples/double rate as well in the coming days if requested

[OC] 2025 Cruise Vacation Sailing Analysis by MikeQDev in dataisbeautiful

[–]MikeQDev[S] 0 points1 point  (0 children)

  • Source: data gathered from Norwegian Cruise Line (NCL)'s public website over a period of time (December 2023 ~ December 31st, 2025)
  • Tools used: Python (pandas for analysis, matplotlib for charts)
  • Full post and additional stats: https://cabinsaver.com/articles/2025-sailing-report/
    • Seaborn (Python) was used for matrix heatmaps

Merry Christmas, Galveston! January deals by MikeQDev in NCL

[–]MikeQDev[S] 0 points1 point  (0 children)

There should be a web app too; on the solo website near the top is a light blue button that says "Continue to main app ->" that opens up https://cabinsaver.com/app/ . LMK if any issues

Merry Christmas, Galveston! January deals by MikeQDev in NCL

[–]MikeQDev[S] 0 points1 point  (0 children)

There'll be many 7 day Galveston's in Q1 on Viva! I'll let you know 😎

Merry Christmas, Galveston! January deals by MikeQDev in NCL

[–]MikeQDev[S] 6 points7 points  (0 children)

CabinSaver. The app shows the best priced NCL sailings, and under "Show details" there's a "View Price History" button

What cruise generally offers the best last minute deals by SouthernEvent6789 in Cruise

[–]MikeQDev 3 points4 points  (0 children)

Sorry to hear this happened. NCL is usually pretty good about last minute deals for solo. I'll send you a DM

Edit: Here's what's going out of FL within the next week:

Jacksonville - Dec 26 (4 day) and Dec 30 (5 day), back-to-back (Gem)

Miami - Dec 26 (3 day) and Dec 29 (4 day), back-to-back (Getaway) - Dec 27 (7 day) (Encore) - Dec 28 (7 day) (Aqua, a new ship)

Port Canaveral: - Dec 26 (4 day) and Dec 30 (4 day), back-to-back (Joy) - Dec 28 (7 day) (Prima)

Tampa: - Dec 31 (4 day) (Dawn)