gpt4 book ai didi

python - 将 altair 条形图中的 Axis 设置为整数

转载 作者:行者123 更新时间:2023-12-03 21:12:16 24 4
gpt4 key购买 nike

我正在尝试将许多统计数据的条形图可视化,并希望将 y Axis 设置为整数(我的数据集中没有浮点型数据)
这是我想更改 Axis 的图表之一。
Image Link
这是我的python源代码来可视化这个图表

def plot_3(data,x,y,width):
selector = alt.selection_single(encodings=['x', 'color'])
bars = alt.Chart(data).mark_bar(opacity=0.8).encode(
alt.X('Tahun:O', title=''),
alt.Y('N:Q', title=x, axis=alt.Axis(format='.0f')), # this format axis has no effect
alt.Column('Keterangan:N', title=y),color=alt.condition(selector, 'Tahun:O', alt.value('lightgray')),
tooltip = ['Tahun','Keterangan','N','Satuan']
).add_selection(selector
).interactive(
).resolve_scale(x='independent')

return bars.properties(width=width
)
等待解决,谢谢:)

最佳答案

您可以设置 tickMinStep=1 .

import altair as alt
import pandas as pd

source = pd.DataFrame({
'a': ['A', 'B', 'C', 'D'],
'b': [2.0, 1.0, 1.0, 3.0]
})

alt.Chart(source).mark_bar().encode(
alt.X('a:N'),
alt.Y('b:Q', axis=alt.Axis(tickMinStep=1))
)
enter image description here

关于python - 将 altair 条形图中的 Axis 设置为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63029186/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com