emout.plot package

Submodules

emout.plot.basic_plot module

emout.plot.basic_plot.figsize_with_2d(data2d, dpi=10)[source]

2次元データから図のサイズを計算する.

Parameters:
  • data2d (numpy.ndarray) – 2次元データ

  • dpi (int, optional) – 1データを何pixelで表すか, by default 10

Returns:

図のサイズ

Return type:

(float, float)

emout.plot.basic_plot.plot_2d_contour(data2d, mesh=None, levels=None, colors=['black'], cmap=None, alpha=1, vmin=None, vmax=None, savefilename=None, figsize=None, xlabel=None, ylabel=None, title=None, dpi=10, fmt='%1.1f', fontsize=12, **kwargs)[source]

2次元等高線をプロットする.

Parameters:
  • data2d (numpy.ndarray) – 2次元データ

  • mesh ((numpy.ndarray, numpy.ndarray), optional) – メッシュ, by default None

  • levels (int) – 等高線数, by default None

  • alpha (float) – 透明度(0.0~1.0), by default 1

  • savefilename (str, optional) – 保存するファイル名(Noneの場合保存しない), by default None

  • cmap (matplotlib.Colormap or str or None, optional) – カラーマップ, by default None

  • mask_color (str) – マスクされた位置の色, by default ‘gray’

  • vmin (float, optional) – 最小値, by default None

  • vmax (float, optional) – 最大値, by default None

  • figsize ((float, float), optional) – 図のサイズ, by default None

  • xlabel (str, optional) – x軸のラベル, by default None

  • ylabel (str, optional) – y軸のラベル, by default None

  • title (str, optional) – タイトル, by default None

  • interpolation (str, optional) – 用いる補間方法, by default ‘bilinear’

  • dpi (int, optional) – 解像度(figsizeが指定された場合は無視される), by default 10

  • fmt (str) – clabelの形式, by default ‘%1.1f’

  • fontsize (str) – clabelのフォントサイズ, by default 12

Returns:

プロットしたimageデータ(保存した場合None)

Return type:

AxesImage or None

emout.plot.basic_plot.plot_2d_streamline(x_data2d, y_data2d, mesh=None, savefilename=None, skip=1, figsize=None, xlabel=None, ylabel=None, title=None, dpi=10, cmap=None, norm='linear', vmin=None, vmax=None, density=1)[source]

2次元ベクトル図をプロットする.

Parameters:
  • x_data2d (numpy.ndarray) – 2次元データ

  • y_data2d (numpy.ndarray) – 2次元データ

  • mesh ((numpy.ndarray, numpy.ndarray), optional) – メッシュ, by default None

  • savefilename (str, optional) – 保存するファイル名(Noneの場合保存しない), by default None

  • color (str) – ベクトルの色, by default None

  • scale (float) – ベクトルの大きさ係数(最終的な大きさにこの値を掛ける), by default 1

  • skip (int) – プロットするデータ間隔, by default 1

  • easy_to_read (bool) – ベクトルを見やすい大きさにスケーリングするならTrue, by default True

  • figsize ((float, float), optional) – 図のサイズ, by default None

  • xlabel (str, optional) – x軸のラベル, by default None

  • ylabel (str, optional) – y軸のラベル, by default None

  • title (str, optional) – タイトル, by default None

  • interpolation (str, optional) – 用いる補間方法, by default ‘bilinear’

  • dpi (int, optional) – 解像度(figsizeが指定された場合は無視される), by default 10

Returns:

プロットしたimageデータ(保存した場合None)

Return type:

AxesImage or None

emout.plot.basic_plot.plot_2d_vector(x_data2d, y_data2d, mesh=None, savefilename=None, color=None, scale=1, scaler='standard', skip=1, easy_to_read=True, figsize=None, xlabel=None, ylabel=None, title=None, dpi=10, cmap=None)[source]

2次元ベクトル図をプロットする.

Parameters:
  • x_data2d (numpy.ndarray) – 2次元データ

  • y_data2d (numpy.ndarray) – 2次元データ

  • mesh ((numpy.ndarray, numpy.ndarray), optional) – メッシュ, by default None

  • savefilename (str, optional) – 保存するファイル名(Noneの場合保存しない), by default None

  • color (str) – ベクトルの色, by default None

  • scale (float) – ベクトルの大きさ係数(最終的な大きさにこの値を掛ける), by default 1

  • skip (int) – プロットするデータ間隔, by default 1

  • easy_to_read (bool) – ベクトルを見やすい大きさにスケーリングするならTrue, by default True

  • figsize ((float, float), optional) – 図のサイズ, by default None

  • xlabel (str, optional) – x軸のラベル, by default None

  • ylabel (str, optional) – y軸のラベル, by default None

  • title (str, optional) – タイトル, by default None

  • interpolation (str, optional) – 用いる補間方法, by default ‘bilinear’

  • dpi (int, optional) – 解像度(figsizeが指定された場合は無視される), by default 10

Returns:

プロットしたimageデータ(保存した場合None)

Return type:

AxesImage or None

emout.plot.basic_plot.plot_2dmap(data2d, mesh=None, savefilename=None, cmap=<matplotlib.colors.LinearSegmentedColormap object>, mask_color='gray', vmin=None, vmax=None, figsize=None, xlabel=None, ylabel=None, title=None, interpolation='bilinear', dpi=10, colorbar_label='', cbargs={}, **kwargs)[source]

2次元カラーマップをプロットする.

Parameters:
  • data2d (numpy.ndarray) – 2次元データ

  • mesh ((numpy.ndarray, numpy.ndarray), optional) – メッシュ, by default None

  • savefilename (str, optional) – 保存するファイル名(Noneの場合保存しない), by default None

  • cmap (matplotlib.Colormap or str or None, optional) – カラーマップ, by default cm.coolwarm

  • mask_color (str) – マスクされた位置の色, by default ‘gray’

  • vmin (float, optional) – 最小値, by default None

  • vmax (float, optional) – 最大値, by default None

  • figsize ((float, float), optional) – 図のサイズ, by default None

  • xlabel (str, optional) – x軸のラベル, by default None

  • ylabel (str, optional) – y軸のラベル, by default None

  • title (str, optional) – タイトル, by default None

  • interpolation (str, optional) – 用いる補間方法, by default ‘bilinear’

  • dpi (int, optional) – 解像度(figsizeが指定された場合は無視される), by default 10

Returns:

プロットしたimageデータ(保存した場合None)

Return type:

AxesImage or None

emout.plot.basic_plot.plot_3d_quiver(x_data3d, y_data3d, z_data3d, ax3d=None, mesh=None, savefilename=None, color=None, scale=1, scaler='standard', skip=1, easy_to_read=True, figsize=None, xlabel=None, ylabel=None, title=None, dpi=10, cmap=None)[source]

2次元ベクトル図をプロットする.

Parameters:
  • x_data2d (numpy.ndarray) – 2次元データ

  • y_data2d (numpy.ndarray) – 2次元データ

  • mesh ((numpy.ndarray, numpy.ndarray), optional) – メッシュ, by default None

  • savefilename (str, optional) – 保存するファイル名(Noneの場合保存しない), by default None

  • color (str) – ベクトルの色, by default None

  • scale (float) – ベクトルの大きさ係数(最終的な大きさにこの値を掛ける), by default 1

  • skip (int) – プロットするデータ間隔, by default 1

  • easy_to_read (bool) – ベクトルを見やすい大きさにスケーリングするならTrue, by default True

  • figsize ((float, float), optional) – 図のサイズ, by default None

  • xlabel (str, optional) – x軸のラベル, by default None

  • ylabel (str, optional) – y軸のラベル, by default None

  • title (str, optional) – タイトル, by default None

  • interpolation (str, optional) – 用いる補間方法, by default ‘bilinear’

  • dpi (int, optional) – 解像度(figsizeが指定された場合は無視される), by default 10

Returns:

プロットしたimageデータ(保存した場合None)

Return type:

AxesImage or None

emout.plot.basic_plot.plot_line(data1d, x=None, savefilename=None, vmin=None, vmax=None, figsize=None, xlabel=None, ylabel=None, label=None, title=None, **kwargs)[source]

1次元データをプロットする.

Parameters:
  • data1d (array-like or scalar) – プロットする1次元データ

  • x (array-like or scalar) – 横軸となる1次元データ, by default None

  • savefilename (str, optional) – 保存するファイル名, by default None

  • vmin (float, optional) – 最小値, by default None

  • vmax (float, optional) – 最大値, by default None

  • figsize ((float, float), optional) – 図のサイズ, by default None

  • xlabel (str, optional) – 横軸のラベル, by default None

  • ylabel (str, optional) – 縦軸のラベル, by default None

  • label (str, optional) – ラベル, by default None

  • title (str, optional) – タイトル, by default None

Returns:

プロットデータを表す線オブジェクト(保存した場合None)

Return type:

Line2D or None

emout.plot.basic_plot.plot_surface(x, y, z, value, ax3d=None, add_colorbar=False, savefilename=None, cmap=<matplotlib.colors.LinearSegmentedColormap object>, mask_color='gray', vmin=None, vmax=None, figsize=None, xlabel=None, ylabel=None, zlabel=None, title=None, ninterp=1, function='linear', dpi=10, colorbar_label='')[source]

3次元表面プロットをする.

Parameters:
  • x ((numpy.ndarray, numpy.ndarray), optional) – x座標のメッシュ

  • y ((numpy.ndarray, numpy.ndarray), optional) – y座標のメッシュ

  • z ((numpy.ndarray, numpy.ndarray), optional) – z座標のメッシュ

  • val ((numpy.ndarray, numpy.ndarray), optional) – 値のメッシュ

  • ax3d (Axes3D) – Axes3Dオブジェクト, by default None

  • savefilename (str, optional) – 保存するファイル名(Noneの場合保存しない), by default None

  • cmap (matplotlib.Colormap or str or None, optional) – カラーマップ, by default cm.coolwarm

  • vmin (float, optional) – 最小値, by default None

  • vmax (float, optional) – 最大値, by default None

  • figsize ((float, float), optional) – 図のサイズ, by default None

  • xlabel (str, optional) – x軸のラベル, by default None

  • ylabel (str, optional) – y軸のラベル, by default None

  • zlabel (str, optional) – z軸のラベル, by default None

  • title (str, optional) – タイトル, by default None

  • dpi (int, optional) – 解像度(figsizeが指定された場合は無視される), by default 10

Returns:

プロットしたimageデータ(保存した場合None)

Return type:

AxesImage or None

emout.plot.extra_plot module

emout.plot.extra_plot.plot_hole_line(inp_or_data: InpFile | Emout, unit: Units | None = None, use_si: bool = True, offsets: Tuple[int, int] = (0, 0), axis='xz', color='black', linewidth=None, fix_lims=True)[source]
emout.plot.extra_plot.plot_line_of_hole_half(inp, off, unit)[source]
emout.plot.extra_plot.plot_surface_with_hole(data_xyz, inp, add_colorbar=True, show=False, vrange='minmax', **kwargs)[source]
emout.plot.extra_plot.plot_surface_with_hole_half(data_xyz, inp, off=10, add_colorbar=True, show=False, vrange='minmax', **kwargs)[source]

Module contents