Если я правильно понимаю, вы хотите создать линейный график, содержащий несколько линий. Это то, что я бы сделал
# Import Library
import matplotlib.pyplot as plt
plt.style.use('seaborn-whitegrid')
# Prepare canvas
fig = plt.figure()
ax = plt.axes()
# Load data
dic1 = {"1": 1, "2": 2, "3": 3, "4": 4}
dic2 = {"3": 3, "4": 4}
# Draw
plt.plot(dic1.keys(), dic1.values())
plt.plot(dic2.keys(), dic2.values())
plt.show()
Результат:
В любом случае, исходя из ваших данных. Будут совпадения.

Но если данные будут изменены, все будет работать нормально.
dic1 = {"1": 1, "2": 2, "3": 3, "4": 4}
dic2 = {"3": 2, "4": 3}
