At long, long last, here is is!
I hope you can see why it took so long to make, as there are so many weird idiosyncratic scenarios and every time another one came out I had to remake the legend to account for it. I also gave up on distinguishing between NUPES candidates and non-NUPES left-wingers, as I really didn't know how to depict that clearly (I might make another map later to show the respective success of NUPES candidates and dissidents at some point later). Similarly, I counted Ensemble dissidents as still part of Ensemble (as Vojetta shows, it's not like they aren't amenable to come back to the fold). Also, NDA is counted as far-right, because lbr he's been Le Pen-lite for years now. And of course, a lot of the designations for DTOM candidates are highly questionable given the mess that is politics over there, but I did my best.
Here's how they break down:
Left vs ENS: 285
ENS vs Far-right: 108
Left vs Far-right: 65
Left vs Right: 31
Right vs Far-Right: 31
ENS vs Right: 23
Left vs Left: 8
Left vs Other: 6
ENS vs Other: 3
Right vs Other: 2
ENS vs ENS: 1
Right vs Right: 1
Triangulaire Left/ENS/Far-right: 5
Triangulaire Left/ENS/Right: 2
Triangulaire Left/Left/ENS: 1
Left Elected: 4
ENS Elected: 1So that's 564 duels, 8 triangulaires, and 5 elected outright (note that this last figure would be 14 if not for the turnout requirements).
Overall, that means Ensemble qualified in 429 constituencies (74%), the left in 407 (71%), the far-right in 209 (36%), the right in 90 (16%), and miscellaneous others (mostly local regionalists) in 11 (2%).
Finally, here's the breakdown by macro-region (as once again there were major differences between IdF, DTOMs, and the rest).
Non-IdF continental (438 seats, incl. 431 duels, 6 triangulaires, 1 elected)Left vs ENS: 193ENS vs Far-right: 105Left vs Far-right: 60Right vs Far-Right: 30Left vs Right: 23ENS vs Right: 16Left vs Left: 3ENS vs Other: 1Triangulaire Left/ENS/Far-right: 5Triangulaire Left/Left/ENS: 1ENS Elected: 1Ile-de-France (97 seats, incl. 91 duels, 2 triangulaires, 4 elected)Left vs ENS: 73Left vs Far-right: 5Left vs Right: 4Left vs Left: 3ENS vs Right: 3ENS vs Far-right: 2Right vs Far-Right: 1Triangulaire Left/ENS/Right: 2Left Elected: 4DTOMs (27 seats, all duels)Left vs ENS: 9Left vs Other: 6Left vs Right: 4ENS vs Right: 3Left vs Left: 2ENS vs Far-right: 1ENS vs ENS: 1Right vs Right: 1French Abroad (11 seats, all duels)Left vs ENS: 10ENS vs Right: 1Corsica (4 seats, all duels)ENS vs Other: 2Right vs Other: 2