mark_area()
時系列(以下に表示)の周りの不確実性を表示するために使用しようとしています。ただし、新しいレイヤーを導入すると、グラフのY軸ドメインがデフォルトにリセットされます。
chart = alt.Chart(agg_data).encode(
x=alt.X(field='date', type='temporal', timeUnit='yearmonth', title='date'),
y=alt.Y(field=r'concentration', type='quantitative', title=r'[CH4] (ppb)',
scale=alt.Scale(domain=[1600, 1900])),
tooltip=[alt.Tooltip(field='date', type='temporal', title='date', format='%Y, %m'),
alt.Tooltip(field=r'concentration', type='nominal', title=r'concentration')]
).properties(width='container', height=300)
# Add uncertainty bands
bands = chart.mark_area(color='dodgerblue', fillOpacity=0.4).encode(
x=alt.X(field='date', type='temporal', timeUnit='yearmonth', title='date'),
y='lower bound:Q',
y2='upper bound:Q',
).properties(width='container', height=300)
l = chart.mark_line(color='dodgerblue')
p = chart.mark_point(color='dodgerblue', filled=True)
layer = alt.layer(bands, l, p)
追加する前に得られる結果は次のbands
とおりです。
以降:
使用中に、図1のY軸ドメインを維持するにはどうすればよいmark_area()
ですか?
面グラフには、デフォルトでゼロが含まれています。これを変更するには、y
エンコーディングで次のように指定しますalt.Scale(zero=False)
。
y=alt.Y('lower bound:Q', scale=alt.Scale(zero=False)),
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加