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]