假设我在Python中有两个字典,这些字典可能有不同的长度,并且其中一个字的键不在另一个字段中。
例如,假设第一个字典包含键k1
和度量m1
以及第二个k2
和m2
。例如:
#1st dictionary
k = ['2015_05_06', '2015_05_26', '2016_03_03']
m1 = [10, 8.5, 19]
#second dictionary
k2 = ['2014_05_06', '2015_05_06', '2016_03_03']
m2 = [10, 13, 9]
如果我这样做:
import matplotlib.pyplot as plt
plt.plot(k1, m1)
plt.plot(k2,m2)
plt.show()
基本上,表示日期的x轴没有排序,因此第二个图是在错误的x轴位置绘图。
为了解决这种情况,我想创建一组独特的值,例如:
k = list(set(k1+k2))
但是k
和m1
以及m2
的长度不一样。
是否有一种智能方法可以在同一个绘图中使用不同的键绘制字典,以便x轴上的键正确排序 ?