2017-03-21 1 views
0

ich einen Plan erstellen möchten, die ähnlich aussieht: https://www.shutterstock.com/de/image-vector/vector-abstract-3d-wave-wireframe-surrounding-445020520 ich so etwas wie den Drahtrahmen Demo mit einem anderen Hintergrund verwenden (am besten Fall ein blauer Farbverlauf):mit Matplotlib3D Drahtgitter-

from mpl_toolkits.mplot3d import axes3d 
import matplotlib.pyplot as plt 
from matplotlib import cm 

fig = plt.figure() 
ax = fig.add_subplot(111, projection='3d', axisbg='blue') 

# Grab some test data, e.g.gcreate noisy sea surface data 
X, Y, Z = axes3d.get_test_data(0.05) 

# Plot a basic white wireframe for the surface 
ax.plot_wireframe(X, Y, Z, rstride=10, cstride=10, color='white') 

plt.show() 

Was würdest du nehmen, um das mehr wie das Beispiel aussehen zu lassen?

Beifall Bene

Antwort

0

Hier ist eine (von vielen) Optionen. Die Verwendung eines Oberflächendiagramms im Hintergrund des Drahtmodells kann dem Diagramm eine Schattierung geben und es mehr wie das Bild aussehen lassen.

enter image description here

import numpy as np 
from mpl_toolkits.mplot3d import axes3d 
import matplotlib.pyplot as plt 

fig = plt.figure() 
ax = fig.add_subplot(111, projection='3d', facecolor='#1a5a98') 
plt.subplots_adjust(0,0,1,1) 
fig.patch.set_color('#1a5a98') 

#Generate some data 
x = np.linspace(0,500,501)/(9*np.pi) 
X,Y = np.meshgrid(x,x) 
f = lambda x,y: np.sin(x+y**0.2)*np.cos(y-x**0.4) 
Z = f(X,Y) 

# plot surface, for nice shading 
ax.plot_surface(X, Y, Z, rstride=10, cstride=10) 
# plot wireframe for white lines on top 
ax.plot_wireframe(X, Y, Z, rstride=10, cstride=10, color='white', linewidth=0.5) 
#set axis off 
ax.axis("off") 
ax.set_xlim(6.42,11.17) 
ax.set_ylim(6.42,11.17) 
ax.set_zlim(-6,6) 
ax.view_init(elev=25, azim=-88) 
plt.show() 
+0

Wenn Sie diese Lösung, können Sie es upvote kann. Aber wenn ich du wäre, würde ich warten, bevor ich die Antwort akzeptiere. Es gibt möglicherweise andere Lösungen und wenn man die Antwort akzeptiert, werden die Leute vielleicht nicht mehr auf die Frage achten. – ImportanceOfBeingErnest

Verwandte Themen