我正在使用此代码在一个图形中绘制两个图,但我不知道如何在底部到图形之间留出空间。
def visualize_trends(df, features, titles, fig_title, fn, vs = 0.18, h = 1000, w = 800):
trace0 = go.Scatter(
x = df[features[0]],
y = df['Past_Developers_Count'],
mode = 'lines+markers',
name = 'Past',
)
trace1 = go.Scatter(
x = df[features[1]],
y = df['Future_Developers_Count'],
mode = 'lines+markers',
name = 'Future',
)
fig = tools.make_subplots(rows = 2, cols = 1, vertical_spacing = vs, subplot_titles = titles)
fig.append_trace(trace0, 1, 1)
fig.append_trace(trace1, 2, 1)
fig['layout'].update(height = h, width = w, paper_bgcolor = 'rgb(233,233,233)', title = fig_title)
py.iplot(fig, filename = fn)
输出:
当我使用vertical_spacing
在两个图之间提供空间时,是否有任何参数可以提供空间?
答案 0 :(得分:1)
我自己弄清楚了。您可以给Id:1
FirstName:John
LastName:Smith
ImageData:255
ImageData:216
ImageData:255
...
...
留出所需的空间。在margin
中,您可以从margin
的各个侧面指定空间。
left, right, bottom, up
您可以根据自己的要求传递值。在我的情况下,我确实喜欢这样,以便从底部给出空间,
margin = dict(l = 10, r = 20, b = 30, u = 40)
完整功能
margin = dict(b = 140)
输出:
注意:我正在发布此答案,以便有人可以节省在此问题上的时间。