A high performance PZT ribbon-based nanogenerator using graphene transparent electrodes | Synapse