【Python】图像绘制
二维图像
三维图像
图像方程:z = xx+yy
参数 | 解释 |
---|---|
X,Y,Z | 坐标值参数 |
rstride | 数组行距(步长大小) |
cstride | 数组列距(步长大小) |
color | 所有曲面块颜色 |
cmap | 所有曲面块颜色映射 |
facecolors | 单独曲面块表面颜色 |
vmin | 映射最小值 |
vmax | 映射最大值 |
其中cmap的渐变色参数取值见:
https://matplotlib.org/2.0.2/examples/color/colormaps_reference.html
代码如下:
from mpl_toolkits.mplot3d import Axes3D
import numpy as np
from matplotlib import pyplot as plt
import random
fig = plt.figure()
ax = Axes3D(fig)
x=np.arange(-30,30,1)
y=np.arange(-30,30,1)
x, y = np.meshgrid(x, y)
z=x**2+y**2
ax.set_xlabel('X')
ax.set_ylabel('Y')
ax.set_zlabel('Z')
ax.plot_surface(x, y, z, cmap='rainbow')
plt.show()
散点图绘制
from mpl_toolkits.mplot3d import Axes3D
import numpy as np
from matplotlib import pyplot as plt
import random
fig = plt.figure()
ax = Axes3D(fig)
x=np.arange(-30,30,1)
y=np.arange(-30,30,1)
x, y = np.meshgrid(x, y)
z=x**2+y**2
ax.set_xlabel('X')
ax.set_ylabel('Y')
ax.set_zlabel('Z')
ax.scatter(x, y, z,marker=".",color="blue")
plt.show()
更多随机散点图相关内容可见:https://blog.csdn.net/qq_43605229/article/details/115439364
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。