0
まあ、Python 3とPython 2 ... code differencesを並べ替えた後、私がかなり理解していないコードを改造しようとすると、私はこのコードを取得するために使用される3Dプロット届かない理由を私は見ていない。この場合には2〜3:明らかにPython 3と比べてPython 2のフラットなplot_surface
%matplotlib inline
import numpy as np
import matplotlib.pyplot as plt
import pylab as pylab
from mpl_toolkits.mplot3d import Axes3D
from matplotlib.colors import LogNorm
f = lambda x, y: 10 * np.cos(1 * x) * 15 * np.sin(1/2 * y) + 150
xmin, xmax, xstep = -4.5, 4.5, .2
ymin, ymax, ystep = -4.5, 4.5, .2
x, y = np.meshgrid(np.arange(xmin, xmax + xstep, xstep), np.arange(ymin, ymax + ystep, ystep))
z = f(x, y)
fig = plt.figure(figsize=(8, 5))
ax = plt.axes(projection='3d', elev=50, azim=-50)
ax.plot_surface(x, y, z, norm=LogNorm(), rstride=1, cstride=1,
edgecolor='none', alpha=.8, cmap=plt.cm.jet)
は、右のプロットは、右側にあります上記画像の、ウォルフラムアルファに同じ式を差し込むことによって示されるように: