OK, here we go: Visualising the #Worldcon #Hugo2024 voting results.

Alternative Title: Why ranked voting matters.

As a quick explanation, the last placed candidate in each round is eliminated and their votes transferred to the next candidate on each ballot.

This is the first place ballot only, the second place is calculated by treating the winner as eliminated and rerunning the election. I have not included the final round runoff against "No Award" as this year that's all uninteresting.

Doing this in reverse order of the announcements on the night, because you were going to scroll straight to the best novel anyway weren't you?

Relatively uninteresting compared to some others: "Some Desperate Glory" starts out in first and stays there. A good start for "The Adventures of Amina al-Sirafi" but it's just not getting the transfers from other books as they're eliminated.

Mostly an SF/Fantasy split I think, but surprised by the number of Witch King transfers to Translation State

Best Novella next.

Lots of first round votes for "Seeds of Mercury" but just doesn't get the transfers that "Thornhedge" does. Pretty obvious language/country split here, but a very good demonstration of how a lot of people voting for one thing first doesn't mean it'll win. This is why Sad Puppies couldn't win anything.

This one broke the graphs!

Best Novelette. I don't have much to say about this one, it's about as simple as it gets. Ranked voting or straight first-past-the-post would make no difference.
I'll group the less interesting ones together to save time: Best Short Story, Best Series.

Best Graphic Story is wild. I have no idea what's going on here. I'd guess it's something stylistic/genre based but I don't know much about this.

Lots of transfers from Witches of WWII to Wonder Woman bumps it up early one, but then Wonder Woman fails to get any further significant transfers. Three Body Problem starts first but Saga 11 eventually wins on transfers.

The two Best Dramatic Presentation awards.

Short form looks messy but it's not surprising when you delve into it: Doctor Who transfers to Doctor who and Star Trek to Star Trek.

Long form was close, but Nimona transfers to D&D over Spider-Man are unsurprising.

(I need to recheck best related work, something has gone wrong in the data - there were odd voting patterns for this one and it may have found an edge case in my code)

Best Game, Best Editor short and long form.

Best game wasn't even close. They didn't need to run all the rounds because it already had over half the votes!

Best Professional Artist, semiprozine, Fanzine.
Best fancast, best fan writer, best fan artist

And Lodestar and Astounding awards, which aren't Hugos.

Credit to @ajlanes for suggesting visualising the data like this, and @nwhyte and the team for some very prompt release of the detailed #Hugos2024 data. Running the votes for this much data is a major task!

@zoe why is it unsurprising to you? Because it's both Fantasy (mostly) rather than SF?

@myrion People who like Nimona and D&D more likely to be less Marvel/DC mega-franchise consumers and more into niche stuff. FSVO "Niche" that manages to include D&D.

At least that's my gut feeling about them.

@zoe @happydisciple I'd never heard of Sankey diagrams before, but oh my, what a wonderful visualisation method. So much information, yet so crystal clear. Finally grokking how Hugo voting played out by studying these diagrams made me inordinately happy. Many thanks for doing this, @zoe.
@leo @happydisciple @zoe I think I first encountered something similar in diagrams showing the evolution of the US political parties like this one si.edu/object/nmah_527958
Conspectus of American Politics, 1880 | Smithsonian Institution

Smithsonian Institution
@zoe These are wonderful, thank you!
@zoe Oh that's so cool, thanks!
@zoe also, thank you for doing this, it is very cool to see it like this!
@zoe I'd be interested in how you made those visualisations
@offby1 @zoe Obviously I’m not Zoe, but the graphs link to https://sankeymatic.com at the bottom ☺️
SankeyMATIC: Make Beautiful Flow Diagrams

An online Sankey diagram builder for everyone

@johncoxon @offby1 @zoe And input for that generated from the Hugo Administrator's Report data tables by a python script.
@ajlanes @johncoxon @zoe I'll have to look into it when I have time. I imagine I can get good quality data.

@offby1 @ajlanes @johncoxon It’s a copy-paste from the PDF into a text file, then a python script that converts that into votes in each round in a format suitable for Sankeymatic.

Plan to tidy it up and stick on GitHub in the next few days.

(Input data does need some manual tidying up to remove the final runoff round and deal with weird PDF ligatures)

@offby1 @ajlanes @johncoxon Source code now at https://github.com/zoeimogen/hugo-sankey. (Still adding to it, particularly source data, but substantially done code-wise)
GitHub - zoeimogen/hugo-sankey: Convert Hugo voting data into sankey graphs

Convert Hugo voting data into sankey graphs. Contribute to zoeimogen/hugo-sankey development by creating an account on GitHub.

GitHub

@zoe

Chinese reposts FYI:

https://weibo.com/5726230680/OsoEft92c
https://weibo.com/5726230680/OsoEE0UWe

The poster is one of my Chinese friends, although he found these without me telling him about them (I imagine he got them from File 770).

Reposters include another of my friends who was a Hugo finalist last year and this; and the academic who was the author of the ineligible BRW last year, due to one contributor being on the Hugo team (although no longer by the time the con actually happened).

#2024格拉斯哥世界科幻大会##雨果奖# Zoë O... 来自科幻光年 - 微博

#2024格拉斯哥世界科幻大会##雨果奖# Zoë O’Connell制作了雨果奖获奖作品的可视化数据统计。搬运如下供大家参考。(1/2) 大家可以重点关注 最佳长中篇(何夕、王晋康)图2 最佳短中篇(顾适)图3 最佳短篇(韩松...

@ErsatzCulture Thanks - hadn’t realised I’d made today’s Pixel Scroll!

@zoe

One of my other friends was even inspired to copy your methodology to do BRW.

https://weibo.com/7504217178/OsrmwCDsL (third image in that post)

I'll email him to see if he has a higher resolution version of that image, and if so, edit it into this post. EDIT: here's the horrifically long URL for the sankeymatic.com page: https://sankeymatic.com/build/?i=PTAEFEDsBcFMCdQDEA2B7A7gZ1AI1tBrLJKAHJoAmsWANKCgJYDWso0AFo1gFwBQIUEOHCAymgCu8AMZsA2gEEAsgHkAqmQAqAXVCaAhvADmBPnwWgAwo2gBPUGlJLDOAEqRKARlByAzAAYATl0LazsHJxdQd0oAJj5NDjZLCRRoKVgePSTQABF4fQxGSCM3D285WIB2ADZdROTU9PhM7LZ8wuLS6I94wFo5QF%2B1QEXPQG89QGPlQAf4wCflHq8fT0CADl1B0cmZmPiLTQKAN1gUFARQYr1GAFs2GIrPGuXQbb2Do8RTzQur3vNDtqw2AHU0PAUJQynM5J5ISEfg0-qBAcDQbN4hQHhhDJRZhVYnVyGg0RjkXxABdpgBzzAAagH7owAQMVifL4QlYbPZHKBnPAwfEyVTadcfLjVuNpkTuTS6XIACyMnb6faHY5vD4iilivkQ6EoX4AoEgzlmULMiJsqKbemeWKMsIsyIc2a%2BBI5FJpDJZBp5ApFEqcnzVXFup3NVpujqe7oxe2C9bIn3%2BKWgSPC8PmPRPeWvUjvS7RiFVC0PFOy54KjNKpMKGFJOEI3XZyF58ua2HaxFg%2B2ohTo%2BCY01yfyWw2s9mtvjtzvd3o%2BPttKxNF3TkNdYejwk9qcJjYeNv4jsrie96Wpl4nEtZpPLrvZqcNrXwnVIpPJq1God2s31pnhQcmjwSh2NZ0tK6OQLl6r6VLU9SOrOgHzh6i6zL%2B65gbEsYrMMQobpQv6PIWabHmcp6bvMuYHrhR6KoRWHfI2lbNjW4Y%2Bp4-afjaYLYRWNB0feRGVEx04BnOwZwaBMTsTRnG3i2YFQvG6FRqJ1E3tW3GUL49IMvmMpyuRJ6fFRj4DqxCHqRpBoscatoxAArH%2BM4AUGwHCWGP4%2BoEVSQf%2BgZAe0TlgjZSGiYxVloWsiYeDZOHacWBF6RKPgSnxZnWhZfnJlpRbpjFxlyFZ7n8dBDk%2BZ0InhWlh7RZmsXzMFsmhZhNkGeZL7WfSVRxklz7fpQNS2QJMFCcVzmUFZ9JWXG-oFd57qDWCPUBeFPhWYlH7Jc1HhzXJYXDfSeYTfZU0gUNG11bMI0QhKeWAAemgBwKoAt36AATygBICWVZEVaWLlyIEeY3Q9z3Xk2kn0TxOK6D9T0jtuY7ZiDoBg89oq8uU8x8XDZggB1X6Wet8WxDVGNGTEVQCMAe1ebBM2zDU1V5fjKWzETICk4JjkUzEVOVLEwSw3d4PE6AACakigNI%2BikH80CgPoeLUAA5Dg0hoOg8D0EwrDsFwvB8zwABCEiUCYEsAMRVP4ixBP4fMiFbQgAHR20CkvC4rDsAGYO1LWBdEcyDoBg-CCLr%2BsEPMNRTionDHGQsCyFgnvQIwNCgIb-hIBbfNqHCEdOzA8CKzg%2BC%2B%2Bw%2BLSBIWDQGg5yMAAXrAfO2JIiCUIw%2BhGAU5xy5LAAOnewIYouyHbNt8J7NegBgoC3P4FtCBwoChxb5yGEYpyauafBCIga9CBLniLOveCgChfC4EYTtK0nLuX1f%2B-QAUkBYJ3hgkBLZB8JAVBsOPW%2BgLPVnT6AD99DSC6KAKoNkhC4CBNQRA-8I5Zn0PvBW59DaLFQWg-eaBH7APCJ4PgLtC4l3gLsfQgZQD%2BBtuA48SR4A2Bdrnc4DgJDQE9tQAAtMURBztECG0CLwvhGCsGGnIRKGyKB9D1yYQ4LsxxYAAA8gHQH3gAK1LvHF29caHL3vuQZRqjGDqJIEiV%2BG9YD7A5LAVu%2BhO6z2MZLaA0AgFcEgArc4ncjhwDLviSAvcWhlz4GIgu8suFJynqE-%2BXBqA6JnowIwHAmCxIluQsB%2B83YwBdkAtgWBRZYFYX8GhLt95MG8YA4BJQyE23iCYsR8d9gjzYJCf%2Bi8jCQH0fYTwU9-H6ALpAfQ8Du4%2BJwPzfedSJ49SEEQGJHAJYSg6QEg4xCUASDYFYnuUQhlCBdqkFAncWjAM9qydZoBO5oDjowVkBdMD7wmQk0AMyLZzO2ScmwZzSD6CYWgfQ8TSD-ywNIJI8D3kpMYByCW%2BA3YtH3rgFo%2BhmDHOKBLImCylmgHBYvCWMtaA2xlvvHZsAXaMFkaAGW2KhBYAkJfAlRLsVwNgGgS%2B4tHaBEhWQxBLKhCYgXgQKWlwYAvKyZAVgtg0WMGkALQp3B47nFwJ8-uid%2BZAA

#2024格拉斯哥世界科幻大会##雨果奖# 科幻... 来自prograft_野斑马 - 微博

#2024格拉斯哥世界科幻大会##雨果奖# 科幻数据控 Zoë O’Connell 两天前在 Mastodon 制作了一组相当漂亮可视化数据统计,非常直观地展示了雨果奖所有类别决选轮的头名的淘汰过程。原PO链接:http://t.cn/A68saOLt ...

@ErsatzCulture @zoe

Sorry for coming late. Just finished my account creation; still getting familiar with this novel platform between tweaking my own data.

I've developed some Excel formulae to help generating the text inputs to SankeyMATIC. Attaching a sample w/ src, FYI. It's still for BRW, but today I improved my Excel to analyze the compititions for the first three standings (instead of just the first place)

Thanks to @ErsatzCulture 's invitation and @zoe 's inspiration and sharing!

@prograft @ErsatzCulture Is the "nil" entry to force the display positions to be correct? I gave up on it in the end, the graph will always look wrong on strict ordering when there are no transfers from No Award. (eg https://github.com/zoeimogen/hugo-sankey/blob/develop/2024/best-related-work-1.png)
hugo-sankey/2024/best-related-work-1.png at develop · zoeimogen/hugo-sankey

Convert Hugo voting data into sankey graphs. Contribute to zoeimogen/hugo-sankey development by creating an account on GitHub.

GitHub

@zoe @ErsatzCulture

Exactly. That is the least ugly workaround I can find. I wrote a logic branch specifically for this.