Heteranthera callifolia is an aquatic plant native to tropical and subtropical Americas. It features submerged linear leaves and broader emergent leaves, producing blue.
Above information is sourced from Wikipedia
© Grant Reed (CC-BY-NC)
© (c) Robert Taylor, some rights reserved (CC BY)
© Umar Musa
© (c) Andrew Hankey, some rights reserved (CC BY-SA)