pyvista.plotting.charts.BarPlot

目次

pyvista.plotting.charts.BarPlot#

class BarPlot(chart, x, y, color=None, orientation='V', label=None)[ソース]#

2Dの棒グラフを表すクラス.

ユーザーは通常,新しいプロットインスタンスを直接作成せず,専用の2Dチャートのプロットメソッドを使用する必要があります.

パラメータ:
chartChart2D

このプロットを含むチャート.

xarray_like

描画するバーの位置を(垂直方向であればx軸に沿って,水平方向であればy軸に沿って)指定します.

yarray_like

描画するバーのサイズ.シーケンスを渡すことで,複数のバーを重ねることができます.

colorColorLike, default: "b"

このプロットに描かれるバーの色です. pyvista.Color で解析可能な任意の色が使用できます.

orientationstr, default: "V"

このプロットに描画される棒の向き.水平方向であれば "H" ,垂直方向であれば "V" のいずれかです.

labelstr, default: ""

このプロットのラベルで,チャートの凡例に表示されます.

1週間のアクティビティに費やした平均時間を示す積み上げ式の棒チャートを作成します.

>>> import pyvista as pv
>>> import numpy as np
>>> x = np.arange(1, 8)
>>> y_s = [7, 8, 7.5, 8, 7.5, 9, 10]
>>> y_h = [2, 3, 2, 2.5, 1.5, 4, 6.5]
>>> y_w = [8, 8, 7, 8, 7, 0, 0]
>>> y_r = [5, 2.5, 4.5, 3.5, 6, 9, 6.5]
>>> y_t = [2, 2.5, 3, 2, 2, 2, 1]
>>> labels = ['Sleep', 'Household', 'Work', 'Relax', 'Transport']
>>> chart = pv.Chart2D()
>>> _ = chart.bar(x, [y_s, y_h, y_w, y_r, y_t], label=labels)
>>> chart.x_axis.tick_locations = x
>>> chart.x_axis.tick_labels = [
...     'Mon',
...     'Tue',
...     'Wed',
...     'Thu',
...     'Fri',
...     'Sat',
...     'Sun',
... ]
>>> chart.x_label = 'Day of week'
>>> chart.y_label = 'Average time spent'
>>> chart.grid = False  # Disable the grid lines
>>> chart.show()
../../../../_images/pyvista-plotting-charts-BarPlot-2_00_00.png

メソッド

BarPlot.toggle()

プロットの表示を切り替えます.

BarPlot.update(x, y)

このプロットのバーの位置やサイズを更新します.

アトリビュート

BarPlot.brush

Brushオブジェクトは,このプロットの形状がどのように塗りつぶされるかを制御します.

BarPlot.color

プロットの色を返すか設定します.

BarPlot.color_scheme

プロットの色テーマを返すか設定します.

BarPlot.colors

プロットの色を返すか設定します.

BarPlot.label

チャートの凡例に表示されている,このプロットのラベルを返すか設定します.

BarPlot.labels

チャートの凡例に表示されている,このプロットのラベルを返すか設定します.

BarPlot.line_style

このプロットに描かれたすべての線のラインスタイルを返すか設定します.

BarPlot.line_width

このプロットに描かれたすべての線のライン幅を返すか設定します.

BarPlot.orientation

このプロットのバーの向きを返すか設定します.

BarPlot.pen

Penオブジェクトは,このプロットの線がどのように描かれるかを制御します.

BarPlot.visible

図の表示を返すか設定します.

BarPlot.x

描かれたバーの位置を返します.

BarPlot.y

描かれたバーのサイズを返します.