Do I need good communication skill for getting analyst job?

Of course!

And also note that it’s ‘skill’ not an ‘art’. Which means by practicing and learning you should also be able to acquire it. If there would have been an option to ‘present your mind’ instead of presenting screen, then this wouldn’t have been required.

How to improve it? First step is to acknowledge it that it is indeed required, as important as your technical skills. Then you’ll figure out a way.