簡體   English   中英

如何在python的繪圖框中設置框的寬度?

[英]How do you set the box width in a plotly box in python?

我目前有以下內容;

y = time_h
time_box = Box(
    y=y,
    name='Time (hours)',
    boxmean=True,
    marker=Marker(color='green'),
    boxpoints='all',
    jitter=0.5,
    pointpos=-2.0
)
layout = Layout(
    title='Time Box',
)
fig = Figure(data=Data([time_box]), layout=layout)
plotly.image.save_as(fig, os.path.join(output_images, 'time_box.png'))

這將呈現以下圖表:

在此輸入圖像描述

框太寬了,我無法在文檔中找到任何內容。

您還可以與周圍亂boxgap (和boxgroupgap當有在不同的x位置的多個盒子,就像這里: https://plot.ly/python/box-plots/#Grouped-Box-Plot )物業內部Layout 更多細節: Plotly Python Reference - Box Gap

確保您具有1.3.1或更高版本。 $ pip install plotly --upgrade

import plotly.plotly as py
from plotly.graph_objs import *

data = Data([
    Box(
        y=[0, 1, 1, 2, 3, 5, 8, 13, 21],
        boxpoints='all',
        jitter=0.3,
        pointpos=-1.8
    )
])

layout = Layout(
    boxgap=0.5
)

fig = Figure(data=data, layout=layout)
plot_url = py.plot(fig, filename='box-plot-with-gap')

https://plot.ly/~chris/3048 具有組間隙的簡單圖框圖

其他示例:

boxgap=0boxgroupgap=0 boxgap = 0,boxgroupgap = 0

boxgap=0.25boxgroupgap=0 在此輸入圖像描述

boxgap=0boxgroupgap=0.25 在此輸入圖像描述

boxgap=0.25boxgroupgap=0.25 在此輸入圖像描述

在Workspace中使用這些參數也很有幫助,您可以在其中修改圖形的每個參數: 在此輸入圖像描述

嘗試這個

layout = Layout(
    title='Time Box',
    width=500,
    height=500
)

這應該創建一個500x500的圖形

有關更多信息,請參見https://plot.ly/python/setting-graph-size/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM