Numpyを使用してZスコア正規化（標準化とも呼ばれる）を実行する方法を説明し、データ分布に対する効果の観点からMIN-MAX正規化とZスコア正規化の重要な違いについて説明できますか？
Can you explain how to perform Z-score normalization (also known as standardization) using numpy, and discuss the key differences between min-max normalization and Z-score normalization in terms of their effects on the data distribution?