问题:
如果我选择plot
选项stacked = False
,我会得到正确的数据x轴输出。
然而,当我使用stacked = True
时,我得到的输出是不正确的,显示了更高(错误的)值在x轴上。除了stacked
选项外,没有任何其他变化。
我错过了什么明显的东西吗?
数据
DataFrame.to_dict()
输出在这里
import matplotlib.pyplot as plt
import matplotlib.ticker as ticker
cols = ['OpenToLast','OpenToMaxHigh','OpenToMaxLow']
colors = {'OpenToLast':'b', 'OpenToMaxHigh' : '#CCD1F5', 'OpenToMaxLow': '#C6DAF4'}
axnum = auction[cols].plot(kind='barh',
figsize=(6,8),
fontsize=9,
color=[colors[i] for i in cols],
edgecolor = "none",
stacked = False,
legend = True)
axnum.xaxis.set_major_locator(ticker.MultipleLocator(5))
plt.axvline(0, color='B')