Python
 Computer >> コンピューター >  >> プログラミング >> Python

Matplotlibを使用してPythonでカラーバーの向きを水平にする方法は?


Pythonでカラーバーの向きを水平にするために、 orientation ="horizo​​ntal"を使用できます。 議論の中で。

ステップ

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。
  • ランダムなxを作成します 、 y およびz numpyを使用したデータポイント。
  • 図とサブプロットのセットを作成します。
  • scatter()を使用する xをプロットする方法 、 y およびz データポイント。
  • ScalarMappableのカラーバーを作成します たとえば、水平方向です。
  • 図を表示するには、 show()を使用します メソッド。

import numpy as np
import matplotlib.pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

x, y, z = np.random.rand(3, 50)
f, ax = plt.subplots()

points = ax.scatter(x, y, c=z, s=50, cmap="plasma")
f.colorbar(points, orientation="horizontal")

plt.show()

出力

Matplotlibを使用してPythonでカラーバーの向きを水平にする方法は?


  1. Pythonを使用してplt.show()ウィンドウを最大化する方法は?

    plt.get_current_fig_manager()メソッドとmng.full_screen_toggle()メソッドを使用して、プロットを最大化できます。 ステップ 現在の図にサブプロットを追加します。ここで、nrow =1、ncols =1、index=1です。 list [1、2、3]とpie()メソッドを使用して円グラフを作成します。 get_current_fig_manager()メソッドを使用して、現在のフィギュアのフィギュアマネージャーを返します。フィギュアマネージャは、画面にフィギュアを表示する実際のバックエンド依存ウィンドウのコンテナです。 f

  2. Pythonを使用して2つのプロットを並べて作成するにはどうすればよいですか?

    subplot(row、col、index)メソッドを使用すると、図をrow * colの部分に分割し、インデックスの位置に図をプロットできます。次のプログラムでは、1つの図に2つの図を作成します。 ステップ numpyを使用してx、y1、y2ポイントを作成します。 nrows =1、ncols =2、index =1の場合、subplot()メソッドを使用して、現在の図にサブプロットを追加します。 plot()メソッドを使用して、xポイントとy1ポイントを使用して線をプロットします。 plt.title()、plt.xlabel()、およびplt.ylabel()メソ