python matplot 3D

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python matplot 3D相关的知识,希望对你有一定的参考价值。

# -*- coding: utf-8 -*-
"""
Created on Thu Sep 24 16:37:21 2015
@author: Eddy_zheng
"""
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D

data = np.random.randint(0, 255, size=[40, 40, 40])
x, y, z = data[0], data[1], data[2]
ax = plt.subplot(111, projection='3d')  # 创建一个三维的绘图工程
#  将数据点分成三部分画,在颜色上有区分度
ax.scatter(x[:10], y[:10], z[:10], c='y')  # 绘制数据点
ax.scatter(x[10:20], y[10:20], z[10:20], c='r')
ax.scatter(x[30:40], y[30:40], z[30:40], c='g')
ax.set_zlabel('Z')  # 坐标轴
ax.set_ylabel('Y')
ax.set_xlabel('X')
ax.view_init(45,-45)
plt.show()

以上是关于python matplot 3D的主要内容,如果未能解决你的问题,请参考以下文章

matplot绘图

Python 使用 matplotlib绘制3D图形

Matplot相关

Python之神奇的绘图库matplotlib

Python Matplot中文显示完美解决方案

Python Matplot中文显示完美解决方案