Enhanced ferroelectric photovoltaic effect in semiconducting single-wall carbon nanotube/BiFeO3 heterostructures enabled by wide-range light absorption and efficient charge separation