社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

Python使用matplotlib绘制三维曲线

Python小屋 • 9 年前 • 918 次点击  

本文主要演示如何使用matplotlib绘制三维图形。直接上代码,关键语句配有注释方便理解。

import matplotlib as mpl

from mpl_toolkits.mplot3d import Axes3D

import numpy as np

import matplotlib.pyplot as plt


# 设置图例字号

mpl.rcParams['legend.fontsize'] = 10

fig = plt.figure()


# 设置三维图形模式

ax = fig.gca(projection='3d')


# 测试数据

theta = np.linspace(-4 * np.pi, 4 * np.pi, 100)

z = np.linspace(-4, 4, 100) / 4

r = z**3 + 1

x = r * np.sin(theta)

y = r * np.cos(theta)


# 绘制图形

ax.plot(x, y, z, label='parametric curve')


# 显示图例

ax.legend()


# 显示图形

plt.show()


运行结果:


---------------分割线---------------

Python培训班通知:

1、7月16日-23日,青岛,面向山东省内高校老师,通知详见使用Python对图像进行中值滤波文章最后的介绍

2、8月6日-12日,济南,面向全国高校老师,通知详见关于举办2017年暑期全国高校教师 “Python编程及应用”培训班通知



今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/FizttmLpnq
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/2395