我正在使用绘图图绘制大量数据的比较。描述每一行的字符串往往会变长,所以我需要将它们设为多行。然而,有很多情节,传说可能会跑出屏幕。我想将图例分成两列。有没有办法在情节中做到这一点?看看help(plotly.graph_objs.Legend)
matplotlib 没有 ncol 或类似的参数,我在 plotly 文档中找不到任何对此的引用。
这是一些示例代码:
import numpy as np
import matplotlib.cm as cm
py.sign_in("XXX", "XXXX")
N = 10
colors=['rgba(%f,%f,%f,%f)' % tuple(c) for c in cm.rainbow((np.linspace(0,1,N)),bytes=True)]
data = []
lab = 'Long<br>Multiline<br>string<br>describing %s'
for i in range(0,N):
x = np.linspace(0,np.random.uniform(5,10),10)
y = np.linspace(1,np.random.uniform(0,1),10)
label = lab % i
d = Scatter(
x=x,y=y,
mode='lines',
name=label,text=(label,)*len(x),
xaxis='x1',yaxis='y1',
line=Line( color=colors[i]) )
data.append(d)
py.iplot(data)