linux 三维数据绘图,【linux与python】-Python matplotlib绘图示例 绘制三维图形

linux与python的关系怎么样,今天达妹教你用Python matplotlib绘图示例 绘制三维图形。

Python

matplotlib模块是扩展的MATLAB的一个绘图工具库。它可以绘制各种图形,下面就学习了下Python中的matplotlib模块,如何绘制三维图形。

示例代码一:

# coding=utf-8

import numpy as np

import matplotlib.pyplot as plt

import mpl_toolkits.mplot3d

a,b = np.mgrid[-2:2:20j,-2:2:20j]

#测试数据

c=a*np.exp(-a**2-b**2)

#三维图形

ax = plt.subplot(111, projection='3d')

ax.set_title('www.linuxidc.com - matplotlib Code Demo');

ax.plot_surface(a,b,c,rstride=2, cstride=1, cmap=plt.cm.Spectral)

#设置坐标轴标签

ax.set_xlabel('A')

ax.set_ylabel('B')

ax.set_zlabel('C')

plt.show()

运行结果:

Python matplotlib绘图示例 - 绘制三维图形

示例代码二:

# coding=utf-8

import pylab as pl

import numpy as np

import mpl_toolkits.mplot3d

rho, theta = np.mgrid[0:1:40j,0:2*np.pi:40j]

c = rho**2

a = rho*np.cos(theta)

b = rho*np.sin(theta)

ax = pl.subplot(111, projection='3d')

ax.set_title('www.linuxidc.com - matplotlib Code Demo');

#ax.plot_surface(a,b,c)

ax.plot_surface(a,b,c,rstride=2, cstride=1)

#设置坐标轴标签

ax.set_xlabel('A')

ax.set_ylabel('B')

ax.set_zlabel('C')

pl.show()

运行结果:

Python matplotlib绘图示例 - 绘制三维图形

更多资讯,请关注北京linux培训,达内北京linux培训班

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值