2

次のコードがあります。

y = errnums
err_box = Box(
    y=y,
    name='Error Percent',
    boxmean='sd',
    marker=Marker(color='red'),
    boxpoints='all',
    jitter=0.5,
    pointpos=-2.0
)
layout = Layout(
    title='Error BoxPlot',
    height=500,
    width=500
)
fig = Figure(data=Data([err_box]), layout=layout)
plotly.image.save_as(fig, os.path.join(output_images, 'err_box.png'))

次の画像が生成されます。 画像

私がやりたいことは、次の2つのことです。

1) y 軸の数字の横に % を追加します。(「エラー (%)」という従来の y 軸ラベルの代わりに)

2) すべてのバイタル ポイントにラベルを付けます: 平均、第 1 四分位、第 3 四分位、および標準偏差。理想的には、ラベルは行の横にある 4 つの sig-fig ('.2f') 番号です。

また、stdev は点線で、ひし形は 1 シグマを表しますか? 2シグマ?

4

1 に答える 1

4

ラベルについては、注釈を試してください。四分位数を計算し、自分でラベルを配置する必要があります。

簡単な例:

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(
    annotations=Annotations([
        Annotation(
            x=0.3,
            y=8.822,
            text='3rd Quartile',
            showarrow=False,
            font=Font(
                size=16
            )
        )
    ])
)
fig = Figure(data=data, layout=layout)
plot_url = py.plot(fig)

シンプルな Python 箱ひげ図 Plotly と Python を使用した単純な箱ひげ図

Plotly ワークスペースに注釈を追加して配置し、生成されたコードを表示することをお勧めします。

plotly ワークスペースでの注釈の追加と編集

第 3 四分位に注釈を付けて箱ひげ図をプロットする

Plotly で注釈を生成する Python コード

ひし形は平均値と、そこからの標準偏差 +-1 を示しています。

現在、y 軸のラベルに % を追加することはできません。

于 2014-10-24T02:56:49.543 に答える