一些 Altair 图表褪色

Some Altair charts fade

更新:将 alt.X('yearmonthdate(TimeUTC):T' 更改为 alt.X('yearmonthdate(TimeUTC):O' 使问题消失。请参阅 post 的底部。

我有四年的表格数据:

TimeUTC FlightID DroneType
2018-08-22 19:35:23.024386+00:00 2018-08-22 19:35:23+00:00 663f-46fe-8887-d37895745506 MavicPro
2018-08-22 19:35:35.888933+00:00 2018-08-22 19:35:35+00:00 663f-46fe-8887-d37895745506 MavicPro
2018-08-22 20:05:06.239102+00:00 2018-08-22 20:05:06+00:00 a63a-4e01-b2d2-bdecc9027049 MavicPro

(我认为,索引和 TimeUTC 列中的微秒是有充分理由的,但那是另一天的事。)

我按年份绘制此数据。使用 mark_bar 的一组图表按预期生成。四个 mark_area 图表中的两个非常褪色,第三个有点褪色。

    chart = alt.Chart(chart_df).mark_area().encode(
        alt.X('month(TimeUTC):O', title='Month',axis=alt.AxisConfig(labelAngle=45)), 
        alt.Y('distinct(FlightID)', type='quantitative', title='Number of sUAS Operations'),
        alt.Color('DroneType', 
            type='nominal', 
            legend=alt.Legend(orient="bottom", columns=4), 
        scale=alt.Scale(domain=_domain, range=_range_))
    ).properties(
            title='Distribution of sUAS Flights by Model Over Time (Fig. 11)',
            width=400,
            height=200
        )

    chart.configure_title(
        fontSize=20,
        font='Courier',
        anchor='start',
        color='gray'
    )

所有图表使用相同的函数和来自相同数据框的数据。

是什么导致了这种淡化效果,我该如何解决?

已更新:

使用 alt.X('yearmonthdate(TimeUTC):T' 创建的原始问题图表:

图表使用 alt.X('yearmonthdate(TimeUTC):O':

修复,例如,需要更改:

alt.X('yearmonthdate(TimeUTC):T

alt.X('yearmonthdate(TimeUTC):O