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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:数字20 设计师:CSDN官方博客 返回首页
评论 19

打赏作者

网绿눈_눈

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值