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

Matplotlibを使用してPythonでアニメーション化された矢筒をプロットする


Pythonで矢筒をアニメーション化するには、次の手順を実行できます-

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。
  • xを作成します およびy numpyを使用したデータポイント。
  • uを作成します およびv numpyを使用したデータポイント。
  • 図とサブプロットのセットを作成します。
  • quiver()を使用して矢印の2Dフィールドをプロットします メソッド。
  • 矢筒をアニメートするために、 uを変更できます。 およびv animate()の値 方法。 uを更新します およびv 値とベクトルの色。
  • 図を表示するには、 show()を使用します メソッド。

import numpy as np
import random as rd
from matplotlib import pyplot as plt, animation

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

x, y = np.mgrid[:2 * np.pi:10j, :2 * np.pi:5j]
u = np.cos(x)
v = np.sin(y)

fig, ax = plt.subplots(1, 1)
qr = ax.quiver(x, y, u, v, color='red')

def animate(num, qr, x, y):
   u = np.cos(x + num * 0.1)
   v = np.sin(y + num * 0.1)
   qr.set_UVC(u, v)
   qr.set_color((rd.random(), rd.random(), rd.random(), rd.random()))
   return qr,

anim = animation.FuncAnimation(fig, animate, fargs=(qr, x, y),
                              interval=50, blit=False)

plt.show()

出力

Matplotlibを使用してPythonでアニメーション化された矢筒をプロットする


  1. Pythonでgmplotパッケージを使用してGoogleマップをプロットしますか?

    Googleマップで地理座標を描く方法はたくさんあります。ただし、ローカルファイルに保存する場合は、gmplotというPythonモジュールを使用するのがより良い方法の1つです。 Pythonライブラリgmplotを使用すると、Googleマップにデータをプロットできます。 gmplotにはmatplotlibのようなインターフェースがあり、HTMLとJavaScriptを生成して、Googleマップ上にすべての追加データを配信します。 インストール gmplotがまだインストールされていない場合は、pipを使用してgmplotを簡単にインストールできます- pip install gmp

  2. PythonでのCX_Freezeの使用

    時々私たちは非常にエキサイティングな何か違うものを作りたいと感じます、そして人間の性質によれば、私たちはいつもそれを共有するのが大好きです。 Pythonもそれらの願いを満たします。 Pythonを使用して、Pythonプログラムを友人と共有したい場合は、それを行うことができます。必要なのは、マシンのプログラムで使用されるすべてのモジュールに同じバージョンのPythonをインストールすることだけです。 まず、 pip install CX_Frezzeを使用してCX_Freezeモジュールをインストールする必要があります コマンドプロンプトのコマンド。 最初のステップは、この割り当て、