I go by the cache blocks (big rectangles) and look at the structures around them. When you know how many cores there are, you can pick them out by counting. The E-cores are around the smallest cache block (a square-ish shape, usually), and to me they look larger in the M3-series – probably not half, but more than a quarter.
Did I identify the cores correctly? I got the ratio of approximately 1/4, which is consistent to the A17 annotations I linked earlier.