-
入力画像を読み取り、matplotlibの配列に出力する方法は?
入力画像を読み取り、matplotlibの配列に出力するには、次の手順を実行できます ステップ 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 ファイルから配列に画像を読み込みます。 plt.imread()を使用します メソッド。 画像のNumpy配列を印刷します。 軸をオフにするには、 axis(off)を使用します メソッド。 図を表示するには、 Show()を使用します メソッド。 例 from matplotlib import pyplot as plt plt.rcParams["figure.
-
Matplotlib –マウスクリック時にポイントの座標を表示する方法は?
matplotlibでカスタムマウスカーソルを作成するには、次の手順を実行できます ステップ 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 新しいフィギュアを作成するか、既存のフィギュアをアクティブにします。 関数をバインドする*mouse_event * イベントへ*button_press_event * 。 xを作成します およびy numpyを使用したデータポイント。 xをプロットします およびy plot()を使用したデータポイント メソッド。 図を表示するには、 Show()を使用します メソッド
-
Pythonで正しい順列が発生する可能性のある数値の合計を見つけるプログラム
数値nが与えられ、nまでの正の整数で可能なすべての順列を書き込むように求められたとします。次に、順列は辞書式にソートされ、1からnまで番号が付けられます。すべての順列のうち、1つの順列が採用され、特別な順列と呼ばれます。さて、特別な順列の中で;値を忘れることができます。忘れられた値は0に置き換えられます。元の順列と等しくなる可能性のある順列を見つけてから、それらのパースペクティブ番号を加算して合計を取得する必要があります。合計値がプログラムの出力として返されます。 したがって、入力が特殊な順列(input_arr)=[0、2、0]、n =3のような場合、出力は7になります。2つの可能な順列が
-
インタラクティブプロット(Python Matplotlib)でマウスを使って(x、y)位置を指定するにはどうすればよいですか?
インタラクティブプロットでマウスを指す(x、y)位置を取得するには、次の手順を実行できます ステップ 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 新しいフィギュアを作成するか、既存のフィギュアをアクティブにします。 関数をバインドする*mouse_event * イベントへ*button_press_event * 。 xを作成します およびy numpyを使用したデータポイント。 xをプロットします およびy plot()を使用したデータポイント メソッド。 図を表示するには、 Show()を使用します
-
Matplotlib – plt.subplots()とplt.figure()の違い
plt.figure() −新しいフィギュアを作成するか、既存のフィギュアをアクティブにします。 plt.subplots() −図とサブプロットのセットを作成します。 plt.subplots()の違いを理解するために例を見てみましょう およびplt.figure() 。 ステップ 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 新しいフィギュアを作成するか、既存のフィギュアをアクティブにします。 plt.figure()を使用します メソッド。 図とサブプロットのセットを作成します。 plt.subplots()を使用しま
-
matplotlibの輪郭を使用したアニメーション
matplotlibで輪郭をアニメーション化するには、次の手順を実行できます ステップ 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 等高線図のデータを作成します。 図とサブプロットのセットを作成します。 関数*animate *を繰り返し呼び出してアニメーションを生成します ここで、 animate() メソッドは等高線データポイントを変更します。 図を表示するには、 Show()を使用します メソッド。 例 import numpy as np import matplotlib.pyplot as plt impo
-
matplotlibの極座標プロットでテキストをカーブさせる方法は?
matplotlibの極座標プロットでテキストをカーブさせるには、次の手順を実行できます ステップ 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 新しいフィギュアを作成するか、既存のフィギュアをアクティブにします。 「ax」を追加します サブプロットの配置の一部として図に。 線をある程度プロットします。color=green およびlinewidth=2 。 xを作成します およびy いくつかの曲線を含むデータポイント plot()を使用してそれらをプロットします メソッド。 図を表示するには、 Show()を
-
Pythonで合成された文字列の特定のインデックスで文字を見つけるプログラム
文字列input_strが与えられたとします。ここで、指定された文字列から可能なすべての部分文字列を決定し、すべての部分文字列を辞書式順序で次々に別の文字列に連結するように求められます。整数値kも提供されます。私たちのタスクは、連結された文字列からインデックスkの文字を返すことです。 したがって、入力がinput_str =pqrs、k =6のような場合、出力はpになります。 辞書式順序で指定された文字列の部分文字列は、p、pq、pqr、pqrs、q、qr、qrs、r、rs、sです。 文字列を連結すると、ppqpqrpqrsqqrqrsrrssになります。 6桁目では、文字は「p」です。
-
Pythonで文字列とその接尾辞の類似性を見つけるプログラム
文字列input_strが与えられたとします。 input_strからすべてのサフィックスを決定した場合;たとえば、文字列が「abcd」の場合、接尾辞は「abc」、「bcd」、「cd」、「d」です。ここで、input_strとすべてのサフィックスの類似性を、input_strの最長の共通プレフィックスとサフィックスの長さでチェックします。 input_strとすべてのサフィックスの類似性の合計を返す必要があります。 したがって、入力がinput_str =tpotpのような場合、出力は7になります。 文字列「tpotp」のすべてのサフィックスは、「tpotp」、「potp」、「otp」、「
-
Pythonで指定された数値のセットを使用して式の可能な最大値を見つけるプログラム
nums1とnums2という2つの配列があり、それらの要素数が同じNであるとします。ここで、1からNまでのN個の要素を持つ集合Sについて考えます。(nums1 [i1] + nums1[i2]+の値を見つける必要があります。 .. nums1 [ik])^ 2 +(nums2 [i1] + nums2 [i2] + ... nums2 [ik])^ 2ここで、{i1、i2、...ik}は集合Sの空でないサブセットです。 。 したがって、入力がnums1 =[-1、6] nums2 =[5、4]の場合、出力は106になります。 (-1)^ 2 +(5)^ 2 =26 (6)^ 2 +(4)
-
文字列のサブ文字列が別の文字列と完全に一致するか、Pythonの1つの位置で異なるインデックスを見つけるようにプログラムします
2つの文字列が提供されているとします。最初の文字列の長さは2番目の文字列よりも長いため、最初の文字列の部分文字列が2番目の文字列と正確に一致するか、1つの位置が異なるかを確認する必要があります。最初の文字列のインデックスを返します。ここで、2番目の文字列と一致する可能性のあるサブ文字列が始まります。 したがって、入力がstring1 =tpoint、string2 =piの場合、出力は12になります。 2番目の文字列と一致するか、インデックス1と2の1つの位置が異なる最初の文字列の部分文字列は、「po」と「oi」です。 これを解決するには、次の手順に従います- 関数search()を定
-
Pythonで色付きの頂点正多角形から二等辺三角形の数を数えるプログラム
サイズnのバイナリ文字列として表されるn個の辺を持つ1つの正多角形があるとします。頂点は、青(0)または赤(1)のいずれかで色付けできます。時計回りに色付けされています。頂点が正多角形の頂点であり、色が同じである二等辺三角形の数を数える必要があります。 したがって、入力がpolygon =111010のような場合、出力は2になります。 ACEとAFEの2つの三角形があります。 これを解決するには、次の手順に従います- 関数all()を定義します。これにはnがかかります n mod 2が1と同じ場合、no:=n *(n-1)/ 2 それ以外の場合、いいえ:=n *(n / 2-
-
Pythonで可能なすべての部分文字列のセット内の特定の位置にある特定の文字列の部分文字列を見つけるプログラム
n個の文字列が提供されているとします。 str1、str2、str3、.....、strn。ここで、substriがstriのすべての部分文字列を含むセットであると仮定しましょう。すべてのsubstrセットの和集合はsubstr_unionです。これでq個のクエリが与えられ、集合substr_unionのq番目の要素を見つける必要があります。セットsubstr_unionは辞書式順序でソートされ、インデックスは1から始まります。 したがって、入力が文字列のリストが=[pqr、pqt]であり、クエリが=[4、7、9]である場合、出力は[pqt、qt、tになります。 ] 最初の文字列の部分文
-
Pythonで式の結果の最大発生頻度値の期待値を見つけるプログラム
M個の異なる式があり、これらの式の答えが1からN(両方を含む)の範囲にあると仮定します。したがって、1からNの範囲の各iについてx =max(f(i))を検討すると、期待値を見つける必要があります。 xの。 したがって、入力がM =3、N =3の場合、出力は2.2になります。これは、 シーケンス 最大頻度 111 3 112 2 113 2 122 2 123 1 133 1 222 3 223 2 233 2 333 3 $$ E(x)=\ sum P(x)
-
Pythonの文字列で回文境界を見つけるプログラム
文字列strが提供されているとします。文字列の境界線は、その文字列の適切なプレフィックスとサフィックスであるサブストリングです。たとえば、「ab」は文字列「ababab」の境界線です。境界線が回文である場合、境界は回文境界と呼ばれます。ここで、指定された文字列strにf(str)個の回文境界があるとします。 strの空でないすべての部分文字列str_kのf(str_k)の合計を見つける必要があります。合計が大きくなる可能性があるため、10 ^ 9+7でモジュロ演算を実行できます。 したがって、入力がstr =pqpqpのような場合、出力は5になります。文字列pqpqpの15個のサブ文字列が存
-
準優勝スコアを見つけるPythonプログラム
さまざまな数の参加者のスコアのリストがあるとします。次点のスコアを見つける必要があります。 したがって、入力がスコア=[5,8,2,6,8,5,8,7]のようである場合、勝者のスコアは8で、2番目に大きいスコアは7であるため、出力は7になります。 これを解決するには、次の手順に従います- 勝者:=-99999 runner_up:=-99999 スコアの各iについて、 勝者の場合は 勝者:=i runner_up:=勝者 それ以外の場合、irunner_upの場合、 runner_up:=i return runner_up 例 理解を深めるために、次の
-
ネストされたリストから2番目に低い学年の生徒の名前をすべて表示するPythonプログラム
ネストされたリストに各生徒の名前と成績があるとすると、2番目に成績が低い生徒の名前を表示する必要があります。 2番目に低い学年の生徒が複数いる場合は、アルファベット順に並べ替えて、それぞれの名前を新しい行に印刷します。 したがって、入力が学生のようである場合=[[Amal、37]、[Bimal、37]、[Tarun、36]、[Akash、41]、[Himadri、39]] 、出力はAmalになり、Bimalはどちらもスコア37が2番目に低く、アルファベット順に配置されます。 これを解決するには、次の手順に従います- min_mark:=学生のすべてのxのスコアの最小値 min_mar
-
Pythonでいくつかの操作を実行して、特定の配列のサブ配列の予想される合計を見つけるプログラム
いくつかの操作を実行して、特定の配列のサブ配列の予想される合計を見つけるプログラム サイズがnで2つの値がpとqの配列Aがあるとします。これらの操作はAで実行できます。 l
-
スコアの辞書から各学生の平均スコアを見つけるPythonプログラム
学生のマークの辞書があるとします。キーは名前で、マークは数字のリストです。各生徒の平均を見つける必要があります。 したがって、入力がスコアのような場合={Amal:[25,36,47,45]、Bimal:[85,74,69,47]、Tarun:[65,35,87,14 ]、Akash:[74,12,36,75]}の場合、出力は[38.25、68.75、50.25、49.25]になるため、38.25はAmalの平均スコア、68.75はBimalの平均スコアなどです。 これを解決するには、次の手順に従います- avg_scores:=新しいマップ スコア辞書の名前ごとに、 avg_sco
-
指定されたリストを並べ替えて逆にするPythonプログラム
Pythonに数値のリストがあるとします。リスト操作を使用してリストを反転およびソートする必要がありますが、実際のリストは変更しません。リストを逆にするために、リストに対してreverse()関数がありますが、これを使用すると、リストは元の場所で逆になります。 sort()についても同様です。実際の順序を維持するために、reversed()関数とsorted()関数を使用します。 したがって、入力がl =[2,5,8,6,3,4,7,9]の場合、出力は[9、7、4、3、6、8、5、2][になります。 2、3、4、5、6、7、8、9] これを解決するには、次の手順に従います- rev: