3Dプロット張り付けた画像データの解像度が落ち、メッシュが入ってしまう

実現したいこと

3Dプロットに半透明の画像データを張り付けたい

前提

Axes3Dプロットに半透明の画像を張り付けるコードを作成したところ
・画像の解像度が勝手に落ちてしまう
・画像を半透明化にすると、勝手に画像内内にメッシュ(格子状の線)
が入ってしまう
よいう2点の課題があります。
これらを解消するにはどのようにすればよいでしょうか。
コードは下記になります

発生している問題・エラーメッセージ

・画像の解像度が勝手に落ちてしまう
・画像を半透明化にすると、勝手に画像内内にメッシュ(格子状の線)

該当のソースコード

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
from pylab import *

f1=[-100,-100,-100,-100,100,100,100,100]
f2=[-100,-100,100,100,-100,-100,100,100]
f3=[-100,100,-100,100,-100,100,-100,100]
fig = plt.figure(figsize = (8, 8))
ax = fig.add_subplot(111, projection='3d')
ax.scatter(f1, f2, f3, s = 40, c = "blue")
img1 = plt.imread("image1.jpg")
X1, Y1 = ogrid[0:img1.shape[0], 0:img1.shape[1]]
ax.plot_surface(X1, Y1, np.atleast_2d(0), rstride=5, cstride=5, facecolors=img1/255,alpha=0.5)
plt.show()

### 試したこと ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-11-23/644b9c0f-a984-4738-82b1-d70a80f35905.jpeg)

コメントを投稿

0 コメント