从python字典中绘制匹配线

时间:2019-05-23 06:35:11

标签: python matplotlib

我在两个python字典上有几个值(例如),我想用与键匹配的matplotlib来绘制它们。

例如,假设我有这些字典:

dic1 = {
    "1":1,
    "2":2,
    "3":3,
    "4":4
}
dic2 = {
    "3":3
    "4":4
}

如果我尝试绘制它们,第二个字典的行将在图形的开头开始,而我不希望这样。我已经看到了使用直方图的方法,但是我需要将该图绘制为线图。

我希望自己表达正确。

1 个答案:

答案 0 :(得分:1)

如果我理解正确,那么您想创建一个包含多条线的折线图。这就是我要做的

collapsed navbar on scroll

结果:

无论如何,根据您的数据。会有重叠。

enter image description here

但是如果更改数据,它将正常工作。

# 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()

enter image description here