热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Python-matplotlib-如何从等式绘制平面?

如何解决《Python-matplotlib-如何从等式绘制平面?》经验,为你挑选了1个好方法。

我有一个方程z = 0.12861723162963065X + 0.0014024845304814665Y + 1.0964608113924048

我需要使用matplotlib在python中为这个等式绘制一个3D平面.我已经尝试过这篇文章 - 给定一般的3D平面方程,我怎样才能在python matplotlib中绘制这个?

但是我无法为此平面设置x,y和z限制.

有人能为我提供将此等式转换为3D平面的正确方法.谢谢



1> Rory Daulton..:

你很容易,因为你的公式给出的数值z为任何值xy.

所以,选择你喜欢的任何限制xy.您甚至可以使用链接到的网页中的那些.只需z根据您的等式计算值.这是从链接页面略微修改的代码:

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

x = np.linspace(-1,1,10)
y = np.linspace(-1,1,10)

X,Y = np.meshgrid(x,y)
Z=0.12861723162963065*X + 0.0014024845304814665*Y + 1.0964608113924048

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

surf = ax.plot_surface(X, Y, Z)

这是结果:

在此输入图像描述

这不是最好的图形,但现在您可以修改一些参数以获得您想要的结果.


推荐阅读
author-avatar
mobiledu2502940393
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有