Discussion:
请教使用matplotlib画3D平面
(时间太久无法回复)
ƀƀ
2011-07-20 21:56:00 UTC
Permalink
例如有X和Y两个List,各有10个和20个数
请教怎样用matplotlib画出Z = X^3+Y^2这种平面?
谢谢!
--

※ 来源:・水木社区 http://newsmth.net・[FROM: 128.6.168.*]
¹í€ÎÈ瀯
2011-07-21 00:44:39 UTC
Permalink
from mpl_toolkits.mplot3d.axes3d import Axes3D
from matplotlib import cm
import matplotlib.pyplot as plt
import numpy as np

fig = plt.figure()
ax = fig.add_subplot(1, 1, 1, projection='3d')
X=np.arange(1,10,1)
Y=np.arange(1,20,1)
X, Y = np.meshgrid(X, Y)
Z = X**3 + Y**2
surf = ax.plot_surface(X, Y, Z, rstride=1, cstride=1,
cmap=cm.jet,linewidth=0, antialiased=False)
ax.set_zlim3d(0,1000)
fig.colorbar(surf, shrink=0.5, aspect=5)
plt.show()
【 在 pthread (皮皮) 的大作中提到: 】
: 例如有X和Y两个List,各有10个和20个数
: 请教怎样用matplotlib画出Z = X^3+Y^2这种平面?
: 谢谢!
: ...................

--

※ 修改:・Ulofi 于 Jul 21 08:44:39 2011 修改本文・[FROM: 159.226.159.*]
※ 来源:・水木社区 newsmth.net・[FROM: 159.226.159.*]
r***@gmail.com
2016-07-04 03:24:00 UTC
Permalink
在 2011年7月21日星期四 UTC+8上午8:44:39,����礯写道:
Post by ¹í€ÎÈ瀯
from mpl_toolkits.mplot3d.axes3d import Axes3D
from matplotlib import cm
import matplotlib.pyplot as plt
import numpy as np
fig = plt.figure()
ax = fig.add_subplot(1, 1, 1, projection='3d')
X=np.arange(1,10,1)
Y=np.arange(1,20,1)
X, Y = np.meshgrid(X, Y)
Z = X**3 + Y**2
surf = ax.plot_surface(X, Y, Z, rstride=1, cstride=1,
cmap=cm.jet,linewidth=0, antialiased=False)
ax.set_zlim3d(0,1000)
fig.colorbar(surf, shrink=0.5, aspect=5)
plt.show()
锟斤拷 锟斤拷 pthread (皮皮) 锟侥达拷锟斤拷锟斤拷锟结到: 锟斤拷
: 锟斤拷锟斤拷锟斤拷X锟斤拷Y锟斤拷锟斤拷List锟斤拷锟斤拷锟斤拷10锟斤拷锟斤拷20锟斤拷锟斤拷
: 锟斤拷锟斤拷锟斤拷锟斤拷锟絤atplotlib锟斤拷锟斤拷Z = X^3+Y^2锟斤拷锟斤拷平锟芥?
: 谢谢锟斤拷
: ...................
--
[36m锟斤拷 锟睫革拷:锟斤拷Ulofi 锟斤拷 Jul 21 08:44:39 2011 锟睫改憋拷锟侥★拷[FROM: 159.226.159.*] [m
[m [1;32m锟斤拷 锟斤拷源:锟斤拷水木锟斤拷锟斤拷 newsmth.net锟斤拷[F
继续阅读narkive:
Loading...