首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将牛尾图设置为特定的增量?

如何将牛尾图设置为特定的增量?
EN

Stack Overflow用户
提问于 2020-04-24 18:23:19
回答 1查看 227关注 0票数 2

所以我正在处理我做的一项调查的数据。我试图创建一个堆叠的条形图,显示性别与抑郁与我收到的答复的差异。抑郁值介于1,2,3,4,5之间。当我试图绘制这个图时,它给了我最多5的增量值。如果没有增量值,我怎么能只得到图图1-5呢?

代码语言:javascript
复制
alt.Chart(df).mark_bar().encode(
x='Depression',
y='Responses',
color='Gender',
order=alt.Order(
  'Gender',
  sort='ascending'
)

这给了我这个:

公平地说,我知道这并不是我的图表中唯一的错误,但我正在努力弄清楚如何使它真正发挥作用。这只是我遇到的问题之一。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-24 18:30:38

可以在编码中指定序号数据类型。

altair中的数值数据默认为定量编码类型,适用于连续的实值数据。序数编码适用于数据中的离散有序类别。

您可以在编码中使用"*:O"速记指定序号编码:

代码语言:javascript
复制
alt.Chart(df).mark_bar().encode(
  x='Depression:O',
  y='Responses',
  color='Gender',
  order=alt.Order(
    'Gender',
    sort='ascending'
  )
)

有关更多信息,请参见Altair文档中的编码数据类型,特别是数据类型对轴尺度的影响部分。

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

https://stackoverflow.com/questions/61415019

复制
相关文章

相似问题

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