我使用绘图破折号绘制了两个图表。但是,当 y 轴/x 轴刻度尺寸更大时,它会被切断。
\n\nY 轴:
\n\n\n\n代码 :
\n\ndata = [go.Scatter(x = df[df[\'S2PName-Category\']==category][\'S2BillDate\'],\n y = df[df[\'S2PName-Category\']==category][\'totSale\'],\n mode = \'markers+lines\',\n name = category) for category in df[\'S2PName-Category\'].unique()]\n\n layout = go.Layout(title=\'Category Trend\',\n xaxis = dict(title = \'Time Frame\', tickformat = \'%d-%b-%y\'),\n yaxis = dict(tickprefix= \'\xe2\x82\xb9\', tickformat=\',.2f\',type=\'log\'),\n hovermode = \'closest\',\n\n plot_bgcolor = colors[\'background\'],\n paper_bgcolor = colors[\'background\'],\n font = dict(color = colors[\'text\'])\n )\nRun Code Online (Sandbox Code Playgroud)\n\nX 轴:
\n\n\n\n代码 :
\n\ndata = [go.Scatter(x = df[df[\'S2PName\']==item][\'S2BillDate\'],\n y = df[df[\'S2PName\']==item][\'totSale\'],\n mode = \'markers+lines\',\n name = item) for item in items]\n\nlayout = go.Layout(title=\'Category Trend\',\n xaxis = dict(title = \'Time Frame\' , tickformat = \'%d-%b\'),\n yaxis = dict(tickprefix= \'\xe2\x82\xb9\', tickformat=\',.2f\',type=\'log\',autorange = True),\n hovermode = \'closest\',\n plot_bgcolor = colors[\'background\'],\n paper_bgcolor = colors[\'background\'],\n font = dict(color = colors[\'text\'])\n )\nRun Code Online (Sandbox Code Playgroud)\n\n在上面两张图中,随着刻度值长度的增加,它会被切断。有更好的方法来处理这个问题吗?
\n文档参考的评论中感谢@Flavia Giammarino。我发布答案是为了完整性。
https://plotly.com/python/setting-graph-size/
从该链接,下面的示例显示了如何设置边距:
fig.update_layout(
margin=dict(l=20, r=20, t=20, b=20),
)
Run Code Online (Sandbox Code Playgroud)
其中l r t b对应left, right, top, bottom。
| 归档时间: |
|
| 查看次数: |
19054 次 |
| 最近记录: |