首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >堆叠条形图改变x轴图号值

堆叠条形图改变x轴图号值
EN

Stack Overflow用户
提问于 2017-01-26 20:18:57
回答 2查看 281关注 0票数 3

问题:

如果选择plot选项stacked = False,就会得到数据的正确x轴输出。

但是,当我使用stacked = True时,会得到不正确的输出,在x轴上显示更高(不正确)的值。除了stacked选项之外,其他任何东西都没有改变。

我是不是漏掉了什么明显的东西?

数据

DataFrame.to_dict()输出这里

代码语言:javascript
运行
复制
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')
EN

Stack Overflow用户

回答已采纳

发布于 2017-01-26 20:29:10

堆叠的地块将个别的条子叠在一起,而不是重叠数据。例如,你在2016-12-16的最高值是25 (开放到最后),30 (向最大高度开放),在堆叠的地块中是25和30叠加在一起,在55。

票数 3
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41882232

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档