2017-07-19 129 views
1

我有一個相當簡單的條形圖,使用基於熊貓數據框的Python altair庫創建。將數據標籤添加到vega-lite條形圖

Bar chart

生成圖表的代碼是:

Chart(df).configure(background='white').mark_bar().encode(
    X('user_id', bin=Bin(maxbins=10), title='Subscriber count'), 
    Y('count(*)', title='Number of publications') 
) 

它轉換爲以下維加 - 精簡版語法:

{ 
    "encoding": 
    { 
     "x": 
     { 
      "bin": 
      { 
       "maxbins": 10 
      },   "field": "user_id", 
      "title": "Subscriber count", 
      "type": "quantitative" 
     }, 
     "y": 
     { 
      "aggregate": "count", 
      "field": "*", 
      "title": "Number of publications" 
     } 
    }, 
    "mark": "bar" 
} 

我想唯一要補充是每個杆上(或上)的實際值,最好是逆時針旋轉90°。

到目前爲止,我只能找到mark_text功能,如果我使用分層功能,這可能是一個選項,但我找不到如何旋轉文本。當然,如果有更好的方法(或者根本不可能),請告訴! 謝謝!

回答

0

您可以使用text config旋轉指定的角度。基本上,你可能想要做一些事情:mark_text(angle=-90, dx=10)

相關問題