Q&A
前提
曲線を制御点を用いて描いてますが、曲線のコードは端折ってます。
実現したいこと
グラフを表示するときは制御点を表示して、画像を保存するときは制御点を消して保存したい
該当のソースコード
python
1# 解像度の変更 2figsize_px = np.array([1024, 1024]) 3dpi = 100 4figsize_inch = figsize_px / dpi 5print("figsize", figsize_inch) # figsize (6.4, 4.8) 6fig, ax = plt.subplots(figsize=figsize_inch, dpi=dpi) 7 8# 曲線を書く 9ax.plot(px, py, color='red') 10 11# 制御点を書く 12qx = [] 13qy = [] 14for i in range(len(Q)): 15 qx.append(Q[i][0]) 16 qy.append(Q[i][1]) 17ax.scatter(qx, qy, color='blue') # , label='Control point' 18ax.legend() 19 20# メモリなんていらねえ 21ax = plt.gca() 22ax.axes.xaxis.set_visible(False) 23ax.axes.yaxis.set_visible(False) 24 25plt.grid(True) 26 27# レイアウト設定 28fig.tight_layout() 29 30# グラフを表示する。 31plt.show() 32 33# --------- 34n = 0 35filename = fr"C:\Users\phanton\PycharmProjects\pythonProject1\kyokusen-GAN-master\kyokusen-GAN-master\kyokusenGAN\曲線データ\急カーブ\曲線{n}.jpg" 36 37n = n + 1 38 39# ファイルを保存する 40fig.savefig(filename) 41 42plt.close()
試したこと
いろいろ調べてやってみたのですが、私の描画の仕方と違うのでエラーが出てしまいました。
助言お願いします。
補足情報(FW/ツールのバージョンなど)
matplotlib 3.6.2
回答1件
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。