我在两个python字典上有几个值(例如),我想用与键匹配的matplotlib来绘制它们。
例如,假设我有这些字典:
dic1 = {
"1":1,
"2":2,
"3":3,
"4":4
}
dic2 = {
"3":3
"4":4
}
如果我尝试绘制它们,第二个字典的行将在图形的开头开始,而我不希望这样。我已经看到了使用直方图的方法,但是我需要将该图绘制为线图。
我希望自己表达正确。
答案 0 :(得分:1)
如果我理解正确,那么您想创建一个包含多条线的折线图。这就是我要做的
collapsed navbar on scroll
结果:
无论如何,根据您的数据。会有重叠。
但是如果更改数据,它将正常工作。
# 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()