簡體   English   中英

Altair 可滾動圖表

[英]Altair scrollable chart

我正在嘗試繪制每天的數據。 根據數據的選擇,它可以是幾天,也可以是幾個月。 在這兩種情況下,我都想要相同的比例(每天 1 bar)

我可以毫無問題地每天繪制數據。 圖表也是可滾動的,但如果我選擇了多個月份,它仍然只顯示 30 天。 如果我向左/向右滾動,則沒有數據。 我錯過了什么?

timeunit='date'
a = alt.Chart(data).mark_bar(opacity=0.6).encode(
    x=alt.X('date(Gemeldet_Am):T',
    timeUnit=timeunit,
    axis=alt.Axis(title='Zeitfenster', grid=False)),
    y=alt.Y('count(ABC):Q',
    axis=alt.Axis(title='Number of calls',grid=True)),color='mean(Sentiment):Q',
    tooltip=[alt.Tooltip('count(ABC):Q'),
             alt.Tooltip('mean(Sentiment):Q',title='Sentiment')]).interactive()

b = alt.Chart(data).mark_line(color='orange', interpolate='monotone').encode(
    x=alt.X('date(Gemeldet_Am):T',
    timeUnit=timeunit),
    y='mean(Sentiment):Q').interactive()

如果我定義條形大小和步長,它對我有用:

alt.Chart(df).mark_bar(width=20)\
   .encode(...)
   .properties(with=alt.Step(30))

現在每個條的寬度為 20 像素,寬度為 30 像素。 圖表的總寬度將有 30 * 列數。 如果它不適合您的瀏覽器窗口,您將看到一個水平滾動條。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM