python-3.x - Altair 中的旋转列标题偏移不均匀
问题描述
刚开始学习 Altair。我有一个简单的分组条形图,我在其中尝试旋转标题。没有旋转我看不到任何问题但是当我旋转它时有一个偏移量我找不到任何解决方案来减少 -
代码-
import altair as alt
import pandas as pd
dummy = pd.DataFrame({'place':['Asia', 'Antarctica','Asia', 'Antarctica'],'category':['a','a', 'b', 'b'],'value':[1,2,3,4]})
alt.Chart(dummy).mark_bar().encode(
x='category',
y='value',
column=alt.Column('place:N', header=alt.Header(labelAngle=-90)),
color='category',
)
解决方案
这是 vega 渲染器中的一个已知错误;有关变体和核心问题的链接,请参见https://github.com/altair-viz/altair/issues/1878。
在这种情况下,解决方法是设置labelAlign='right'
:
import altair as alt
import pandas as pd
dummy = pd.DataFrame({'place':['Asia', 'Antarctica','Asia', 'Antarctica'],'category':['a','a', 'b', 'b'],'value':[1,2,3,4]})
alt.Chart(dummy).mark_bar().encode(
x='category',
y='value',
column=alt.Column('place:N', header=alt.Header(labelAngle=-90, labelAlign='right')),
color='category',
)
推荐阅读
- python-3.x - raise Exception("Something is wrong") 和 sys.exit("Something is wrong") 之间的区别
- python-3.x - 在 keras 中获取权重
- text - 如何在 LaTeX 的表格下插入箭头?
- json - Python - 从字典对象将 json 写入 BytesIO 并存储为压缩的 tar.gz
- amazon-web-services - AWS Multicontainer Beanstalk 中是否可以有多个任务定义?
- c++ - 使用联合时未定义行为的情况
- python - 如何在 Python 和 plotly 中显示比我实际需要的更大的颜色条/色阶?
- python - 在 pandas 中解析一列字符串化字典
- java - 从 java 中的 csv 列添加:如何重置变量总数?
- javascript - Firebase 函数 - 使用具有不同参数的函数两次