実現したいこと
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 コメント