一些 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
更新:将 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