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

Matplotlibで透かし画像をプロットする方法は?


Matplotlibで透かし画像をプロットするには、次の手順を実行できます-

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。
  • get_sample_data()を使用してサンプルデータファイルを返します メソッド。
  • 図とサブプロットのセットを作成します。
  • plot()を使用してデータポイントをプロットします メソッド、 alpha =0.7 とマーカーの顔の色mfc="orange"。
  • リサンプリングされていない画像を図に追加します。
  • 図を表示するには、 show()を使用します メソッド。

import numpy as np
import matplotlib.cbook as cbook
import matplotlib.image as image
import matplotlib.pyplot as plt

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

with cbook.get_sample_data('logo2.png') as file:
im = image.imread(file)

fig, ax = plt.subplots()

ax.plot(np.sin(10 * np.linspace(0, 1)), '-o', ms=20,
         alpha=0.7, mfc='orange')
fig.figimage(im, 10, 10, zorder=3, alpha=.5)

plt.show()

出力

Matplotlibで透かし画像をプロットする方法は?


  1. Matplotlibを使用してhttpurlからリモートイメージをプロットする方法は?

    http URLからリモート画像をプロットするには、 io.imread()を使用できます。 URLを読み取り、次の手順を実行する方法- 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 httpURLから画像を読み込む imshow()を使用します データを画像として、つまり2Dの通常のラスターに表示する方法。 軸をオフにします。 図を表示するには、 show()を使用します メソッド。 例 from skimage import io import matplotlib.pyplot as plt plt.rcParams["figu

  2. Python Matplotlibを使用して3Dグラフをプロットする方法は?

    Pythonを使用して3Dグラフをプロットするには、次の手順を実行できます- figure()を使用して、新しいフィギュアを作成するか、既存のフィギュアをアクティブにします メソッド。 3D軸オブジェクトを取得します。 データポイントのx、y、zリストを作成します。 scatter3D()を使用して3D散布点を追加します メソッド、x、y、zデータポイント、 markersize =150 およびma​​rker=diamond 。 図を表示するには、 show()を使用します メソッド。 例 from mpl_toolkits.mplot3d imp