Onomatopoeia is defined as;
the formation of a word from a sound associated with what is named (e.g., cuckoo, sizzle).
(from Google). They also add:
late 16th century: via late Latin from Greek onomatopoiia ‘word-making,’ from onoma, onomat- ‘name’ + -poios ‘making’ (from poiein ‘to make’).
so the meaning has changed over the centuries.
So for example the noise a pig makes sounds like 'oink', and cat 'meiow'. Other examples are 'bang' and 'gush'.
Are there similar concepts for words formed from sources other than sounds?