擅长:python、mysql、java
<p>这取决于如何构建html页面。如果使用from plotly.offline.plot(图,filename='name.html'),则不可能。
正如您所提到的,子地块太小,您可以在布局中使用高度和重量变量:</p>
<p>关于布局:</p>
<pre><code>from plotly.offline import plot
from plotly.subplots import make_subplots
import plotly.graph_objects as go
fig = make_subplots(
rows=3, cols=1, shared_xaxes=True,
vertical_spacing=0.02)
fig.add_trace(go.Scatter(x=[0, 1, 2], y=[10, 11, 12]),
row=3, col=1)
fig.add_trace(go.Scatter(x=[2, 3, 4], y=[100, 110, 120]),
row=2, col=1)
fig.add_trace(go.Scatter(x=[3, 4, 5], y=[1000, 1100, 1200]),
row=1, col=1)
fig.update_layout(height=1200, width=600,
title_text="Stacked Subplots with Shared X-Axes")
fig['layout']['yaxis1'].update(domain=[0, 0.2])
fig['layout']['yaxis2'].update(domain=[0.3, 0.7])
fig['layout']['yaxis3'].update(domain=[0.8, 1])
plotly.offline.plot(fig, filename='name.html')
</code></pre>
<p>如果您自己构建html页面,您可以将html div呈现为<a href="http://www.codingwithricky.com/2019/08/28/easy-django-plotly/" rel="nofollow noreferrer">http://www.codingwithricky.com/2019/08/28/easy-django-plotly/</a>,并使用布局的高度和宽度变量使其变大或变小</p>