Altair 图表:在网格中显示更少的线条

Ram*_*hum 5 python charts vega vega-lite altair

我正在使用 Altair 制作图表,并且正在尝试找出如何减少背景网格中的线条。背景网格有一个术语吗?

这是一个看起来像我的图表,是我从教程中获取的:

假设我希望 X 轴上的网格线数量减半。我怎么能这么做呢?

jak*_*vdp 3

网格线绘制在刻度线的位置,因此要调整网格线,您可以调整刻度线。例如:

import altair as alt
import numpy as np
import pandas as pd

x = np.arange(100)
source = pd.DataFrame({
  'x': x,
  'f(x)': np.sin(x / 5)
})

alt.Chart(source).mark_line().encode(
    x=alt.X('x', axis=alt.Axis(tickCount=4)),
    y='f(x)'
)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

您可以在 的文档中查看其他与刻度相关的属性alt.Axis