(我很明顯是新編程和python。) 我想添加一些文本到堆棧條形圖我創建使用python和plotly。如果我直接提供文本參數,一切正常。如果我將文本參數設置爲列表,則忽略文本參數。使用Python和plotly,不能將字符串數組傳遞給文本參數
下面的工作很好,並將「A」與第一個欄位,「B」與第二個「C」與第三個。
this_bar = go.Bar(
x = list_of_people,
y = y_axis,
text = ["A", "B", "C"],
name = 'Bar Chart'
)
下面的代碼不能以相同的方式工作,我不知道爲什麼。它完全忽略文本參數(並沒有放置任何條任何文字):
alphabet = ["A", "B", "C"]
this_bar = go.Bar(
x = list_of_people,
y = y_axis,
text = [alphabet],
name = 'Bar Chart'
)
Plotly的文檔似乎表明我應該能夠做到這一點,但我一定是簡單的東西。
文本(字符串) 默認:與每個(X,Y)相關聯的一對 「」 集的文本元素。如果是單個字符串,則所有數據點上都會出現相同的字符串。如果是一個字符串數組,這些項就按照這個軌跡的(x,y)座標進行映射。(https://plot.ly/python/reference/#bar-text)
如果它很重要,我使用的是Python 3.4。
你需要'文本= alphabet'。現在你創建'text = [[「A」,「B」,「C」]] – furas