Python3D绘图后用自带展示器查看(可旋转)

注意:本文需要Python3D绘图经验,如没有,建议先行补习之。
之前看到网友的需求:我用Python绘图以后想做成一个点开就能动的文件,怎么操作?
其实很简单啊,只要把这个.py文件保存到本地,然后双击运行程序(注意不是编辑)即可,这样就可以用Matplotlib自带的图形展示器查看了。
打开后还可以对曲线进行旋转、调参等等操作。
eg.绘制 z = x 2 + y 2 z=x^2+y^2 z=x2+y2的图像并查看。
源代码如下:

import numpy as np
from matplotlib import pyplot as plt
#from mpl_toolkits.mplot3d import Axes3D

fig = plt.figure(figsize=(8,6)) 
ax = plt.axes(projection='3d')

x = np.arange(-50,50,0.5) #x定义域,离散
y = np.arange(-50,50,0.5) #y定义域,离散
X, Y = np.meshgrid(x, y)

Z=X**2+Y**2#需要换图形就改这里
plt.title('Z=X**2+Y**2')#添加标题

ax.plot_surface(X,Y,Z,rstride = 1, cstride = 1,cmap='rainbow')
plt.show()

运行无误的话保存文件到本地,双击运行(注意不是编辑),就可以打开图像展示器了。实际上这是打开了matplotlib的一个后端。
进入界面
用鼠标拖动就可以旋转。注意,鼠标位于图形上时左下角自动显示 x x x y y y z z z的值。
调节位置+查看数值
上方的几个选项卡还可以执行调节画面位置、调参、修改标签、重新指定填充色等指令。例如我在“Edit axis, curve and image parameters”更改颜色为“winter_r”。
调节参数
补充:补充另一个实现交互的方法,是一个源自《python数据科学手册》的jupyter notebook环境下的交互方法:
在代码块里添加 %matplotlib notebook

评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值