我生成了一些数据并尝试在同一图表中将它们可视化为两个图形。一个是酒吧,另一个是一条线。具有相同数据的Matplotlib图形不重叠
但是由于某些原因,这些图似乎没有重叠。
这里是我的代码:
# roll two 6-sided dices 500 times
dice_1 = pd.Series(np.random.randint(1, 7, 500))
dice_2 = pd.Series(np.random.randint(1, 7, 500))
dices = dice_1 + dice_2
# plotting the requency of a 2 times 6 sided dice role
fc = collections.Counter(dices)
freq = pd.Series(fc)
freq.plot(kind='line', alpha=0.6, linestyle='-', marker='o')
freq.plot(kind='bar', color='k', alpha=0.6)
这里是图。
的数据集是相同的,不过线图移动两个数据点在正确的(开始于而不是2)。如果我分开绘制它们,它们显示正确(从2开始)。那么,如果我将它们绘制在同一张图中,有什么不同呢?以及如何解决这个问题?
这个问题是,我想,在乔金顿的回答[这里]编辑描述(http://stackoverflow.com/questions/7733693/matplotlib-overlay-plot S-与-不同尺度)。但是,现在已经有5年的历史,并且由于我怀疑这是可取的行为,我不知道是否有一个很好的解决方案。还在寻找。 – roganjosh