from qiskit import *
import numpy as np

# Podemos aplicar uma matriz unitária em um circuito

matriz = [[1,0],
          [0,1]]
circuito = QuantumCircuit(1)
circuito.unitary(matriz,[0])

circuito.draw(output='mpl')

# É possivel dar nome para essas operações
circuito = QuantumCircuit(1)
circuito.unitary(matriz,[0],label='minha porta')
circuito.draw(output='mpl')

