Twitter does this weird thing where it clips figures that aren’t the correct proportion. I came across this blog post that argues that 1100×628 px is the ‘optimal’ Twitter image size.
So, how do you output Stata figures to be 1100×628?
Output a Stata figure in Twitter size in 2 steps
Step 1: Force the width and height to be 15.3 x 9.0 inches
Stata allows you to use ‘xsize(##)’ and ‘ysize(##)’ to force the height and width of a figure. Assuming a 72 dpi resolution (the default resolution for monitors), that means that your width and height should be:
twoway /// (scatter thing otherthing) /// , /// xsize(15.3) ysize(9.0)
…place above behind the comma of your graph
Step 2: Set the graph output to be 1100 pixels wide
In your graph export command, after the comma, place ‘width(1100)’. Or
graph export "figurename.png", replace width(1100)