【发布时间】:2017-01-16 11:16:46
【问题描述】:
我已经生成了一些数据,并尝试将它们可视化为同一个图中的两个图表。一根为条,一根为线。
但由于某种原因,这些图表似乎没有重叠。
这是我的代码:
# 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)
这是图表。
数据集是相同的,但是折线图向右移动了两个数据点(从 4 开始而不是 2)。如果我分别绘制它们,它们会正确显示(都从 2 开始)。那么如果我将它们绘制在同一张图中有什么不同呢?以及如何解决这个问题?
【问题讨论】:
-
我认为,这个问题在 Joe Kington 的回答 here 的编辑中有所描述。但是,现在已经 5 岁了,由于我怀疑这是可取的行为,我想知道是否有一个很好的解决方案。还在寻找。
标签: python matplotlib