pyvista.Chart2D#
- class Chart2D(*args, **kwargs)[ソース]#
matplotlibの図に似た2Dチャートクラスです.- パラメータ:
- sizesequence[
float], default: (1, 1) 正規化された座標におけるチャートのサイズです.サイズが
(0, 0)の場合は不可視で,(1, 1)の場合はレンダラーの幅と高さをすべて占めます.- locsequence[
float], default: (0, 0) 正規化された座標におけるチャートの位置(左下隅)です.
(0, 0)という位置はレンダラーの左下に相当し,(1, 1)という位置はレンダラーの右上に相当します.- x_label
str, default: "x" X軸に沿ってラベルを貼る.
- y_label
str, default: "y" Y軸に沿ってラベルを貼る.
- gridbool, default:
True プロットに背景のグリッドを表示します.
- sizesequence[
例
単純な正弦波を散布図と折れ線図にプロットします.
>>> import pyvista as pv >>> import numpy as np >>> x = np.linspace(0, 2 * np.pi, 20) >>> y = np.sin(x) >>> chart = pv.Chart2D() >>> _ = chart.scatter(x, y) >>> _ = chart.line(x, y, color='r') >>> chart.show()
複数の種類のプロットを1つのチャートにまとめることができます.
>>> rng = np.random.default_rng(1) >>> x = np.arange(1, 8) >>> y = rng.integers(5, 15, 7) >>> e = np.abs(rng.normal(scale=2, size=7)) >>> z = rng.integers(0, 5, 7) >>> chart = pv.Chart2D() >>> _ = chart.area(x, y - e, y + e, color=(0.12, 0.46, 0.71, 0.2)) >>> _ = chart.line(x, y, color='tab:blue', style='--', label='Scores') >>> _ = chart.scatter(x, y, color='tab:blue', style='d') >>> _ = chart.bar(x, z, color='tab:orange', label='Violations') >>> 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.show()
メソッド#
|
このチャートに面チャートを追加します. |
|
このチャートにバープロットを追加します. |
|
このチャートから,指定されたタイプのプロットをすべて削除します. |
このチャートのx-軸とy-軸を隠します. |
|
|
このチャートにラインプロットを追加します. |
|
Matplotlibのようなプロットメソッド. |
|
このチャートで指定されたタイプのすべてのプロットを返します. |
|
このチャートから与えられたプロットを削除します. |
|
このチャートに散布図を追加します. |
|
このチャートを自作のプロッターに表示します. |
|
このチャートにスタックプロットを追加します. |
チャートの表示を切り替えます. |
アトリビュート#
インタラクティブモードでのチャートの背景色を返すか設定します. |
|
インタラクティブモードでのチャートの境界線色を返すか設定します. |
|
チャートの背景色を返すか設定します. |
|
チャートの背景テクスチャーを返すか設定します. |
|
チャートの境界線色を返すか設定します. |
|
チャートの境界線スタイルを返すか設定します. |
|
チャートの境界線幅を返すか設定します. |
|
チャートグリッドを有効または無効にします. |
|
チャートの凡例の表示を返すか設定します. |
|
正規化された座標でチャートの位置を返すか設定します. |
|
正規化された座標でチャートのサイズを返すか設定します. |
|
チャートのタイトルを返すか設定します. |
|
チャートの表示を返すか設定します. |
|
このチャートの水平方向(x)の |
|
Return or set the label of this chart's x-axis. |
|
Return or set the range of this chart's x-axis. |
|
このチャートの垂直方向(y)の |
|
Return or set the label of this chart's y-axis. |
|
Return or set the range of this chart's y-axis. |