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

Matplotlibを使用して虹のようなマルチカラーの線をプロットするにはどうすればよいですか?


虹のようなマルチカラーの線をプロットするために、7つの虹の色のリストを作成できます(VIBGYOR)。

ステップ

  • numpyを使用してデータポイントのxを作成します。

  • 色のリストを作成します(レインボーVIBGYOR)。

  • 色リストの長さの範囲で繰り返します。

  • xで線をプロットします およびy(x + i / 20) plot()を使用する メソッド、マーカー=o、線幅=7 および色[i] ここで、iはインデックスです。

  • 図を表示するには、 show()を使用します メソッド。

import numpy as np
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
x = np.linspace(-1, 1, 10)
colors = ["red", "orange", "yellow", "green", "blue", "indigo", "violet"]
for i in range(len(colors)):
   plt.plot(x, x+i/20, c=colors[i], lw=7, marker='o')
plt.show()

出力

Matplotlibを使用して虹のようなマルチカラーの線をプロットするにはどうすればよいですか?


  1. Matplotlibを使用して虹のようなマルチカラーの線をプロットするにはどうすればよいですか?

    虹のようなマルチカラーの線をプロットするために、7つの虹の色のリストを作成できます(VIBGYOR)。 ステップ numpyを使用してデータポイントのxを作成します。 色のリストを作成します(レインボーVIBGYOR)。 色リストの長さの範囲で繰り返します。 xで線をプロットします およびy(x + i / 20) plot()を使用する メソッド、マーカー=o、線幅=7 および色[i] ここで、iはインデックスです。 図を表示するには、 show()を使用します メソッド。 例 import numpy as np from matplotlib im

  2. Matplotlibで折れ線グラフをアニメーション化する方法は?

    matplotlibで折れ線グラフをアニメーション化するには、次の手順を実行できます- subplots()を使用して、図とサブプロットのセットを作成します メソッド。 x軸とy軸のスケールを制限します。 numpyを使用してxおよびtデータポイントを作成します。 座標ベクトルX2およびT2から座標行列を返します。 plot()を使用して、xおよびFデータポイントで線をプロットします メソッド。 アニメーションプロットを作成するには、yデータを更新します。 関数*func *、current fig、animate、を繰り返し呼び出してアニメーショ