import numpy as np
# Importing standard Qiskit libraries
from qiskit import QuantumCircuit, transpile, Aer, IBMQ
from qiskit.tools.jupyter import *
from qiskit.visualization import *
from ibm_quantum_widgets import *
from qiskit import *
# Loading your IBM Q account(s)
provider = IBMQ.load_account()

backend = provider.get_backend('ibmq_belem')
plot_gate_map(backend) #Tells us the way the qubits are arranged in a quantum system

plot_error_map(backend) #Also tell us the error rate of the qubits 

#THERE ARE 2 WAYS TO SEE THE VERSION OF QISKIT:- 

qiskit.__qiskit_version__     #TELLS US ABOUT THE VERSION OF QISKIT 

import qiskit.tools.jupyter
%qiskit_version_table

%qiskit_backend_overview #TELLS US ABOUT THE HARDWARE PART OF EACH AVAILABLE QUANTUM SYSTEM.

#T1 = RELAXATION TIME | T2 = DECOHERNECE TIME  | Avg. CX Err = Gate error rate | Avg. Meas.Er = Measurement error rate 

