导航:首页 > 编程语言 > python如何画等值线

python如何画等值线

发布时间:2022-05-09 16:58:07

python中怎么在等高线图中添加参考线

#导入模块

import numpy as np

import matplotlib.pyplot as plt


#建立步长为0.01,即每隔0.01取一个点

step = 0.01

x = np.arange(-10,10,step)

y = np.arange(-10,10,step)

#也可以用x = np.linspace(-10,10,100)表示从-10到10,分100份


#将原始数据变成网格数据形式

X,Y = np.meshgrid(x,y)

#写入函数,z是大写

Z = X**2+Y**2

#填充颜色,f即filled

plt.contourf(X,Y,Z)

#画等高线

contour = plt.contour(X,Y,Z)

#平行于坐标系的参考线

plt.axhline(y=2.5,c='red',ls='--',lw=3)

plt.axvline(x=2,c='green',ls='--',lw=3)

#等高线上标明z(即高度)的值,默认是保留3个小数,可以如下保留四位

plt.clabel(contour,fontsize=10,colors=('k','r'),fmt='%.2f')

plt.show()

差不多就这样吧,有问题的话再留言吧

② Python与Surfer混合编程

摘要 1、PYTHON不是SURFER并不是surfer推吉发语言,发现有些语法和对显在自带的脚本编辑魄可用的,但是换成python就不行。网上能参考的PYTHON代码较少。

③ python中contour等高线什么意思

标准库可以帮助程序员快速完成一些功能,不必重复开发已有的代码,提高效率和代码质量。 Python安装以后,自带的Python Manuals有对标准库The Python Standard Library的详细介绍 。

④ Python如何画cos和sin的图啊

⑤ 怎么用 python 画等值面图

用 mgrid 生成三维网格然后再用, griddata 插值, 我现在就卡在 griddata 插值上了, 这个函数搜来搜去只有 matlab 的例子, python 只有简单的一句话没有例子 .

⑥ python画正余弦函数图像

用python怎样画出如题所示的正余弦函数图像? 如此编写代码,使其中两个轴、图例、刻度,大小,LaTex公式等要素与原图一致,需要用到的代码如下,没有缩进:


#-*-codeing:utf-8;-*-

from matplotlib import pyplot as plt

import numpy as np

a=np.linspace(0,360,980)

b=np.sin(a/180*np.pi)

c=np.cos(a/180*np.pi)

fig = plt.figure()

ax = fig.add_subplot(111)

ax.set_xlim([0, 360])

ax.plot(a,b,label=r"$y=sin( heta)$")

ax.plot(a,c,label=r"$y=cos( heta)$")

ax.grid(True)

ax.set_ylabel(r"$y$")

ax.set_xlabel(r"$ heta$")

plt.xticks(np.arange(0,360+1,45))

plt.title("Sine & Cosine Waves")

plt.legend()

plt.savefig("SinCosWaveDegFont.jpg")

plt.show()


代码输出的文件的图

⑦ 如何使用python的matplotlib画正弦函数图像

使用python的matplotlib画正弦函数图像,还要用到numpy库,代码如下9行所示:

import numpy as np;
from matplotlib import pyplot as plt;
fig = plt.figure();
ax2= fig.add_subplot(111);
x=np.arange(0,100)/10;
y=np.sin(x);
ax2.plot(x,y);
plt.savefig('sine.png');
plt.show();

⑧ python菜鸟求助,使用matplotlib 绘制contour等高线图,z为2D数组

以画z=x^2+y^2的等高线为例,简单介绍用 matplotlib 画等高线的方法.
首先看下z=x^2+y^2 的三维图像:

.pyplotaspltfrommpl_toolkits.mplot3dimportAxes3D

delta=0.2x=np.arange(-3,3,delta)
y=np.arange(-3,3,delta)
X,Y=np.meshgrid(x,y)
Z=X**2+Y**2x=X.flatten()
y=Y.flatten()
z=Z.flatten()

fig=plt.figure()
ax=fig.gca(projection=Ɖd')
ax.plot_trisurf(x,y,z,cmap=cm.jet,linewidth=0.01)
plt.show()


下面画出这个图形的等高线:
plt.contour(X,Y,Z)#注意这里是大写X,Y,Z


如果只想画出z=1,z=2,z=3这 3 条等高线:

plt.contour(X,Y,Z,[1,2,3])

阅读全文

与python如何画等值线相关的资料

热点内容
安卓机内存删除怎么恢复 浏览:329
Qt环境的编译软件放到linux 浏览:212
联创打印系统怎么连接服务器 浏览:935
杭州行政命令 浏览:160
如何查找服务器日志 浏览:801
加密的钥匙扣怎么写 浏览:579
文件夹更新不了怎么办 浏览:475
压缩机指示灯亮是什么原因 浏览:956
什么app订酒店半价 浏览:765
中老年解压神器 浏览:243
讯飞语音ttsandroid 浏览:468
腰椎压缩性骨折术后能坐车吗 浏览:507
python类装饰器参数 浏览:348
均线pdf微盘 浏览:791
女生喜欢玩的解压游戏 浏览:442
支付宝暗号加密操作 浏览:134
柯洁在哪个app下围棋 浏览:751
平板用什么app看内在美 浏览:609
cad计算机命令 浏览:173
邮箱设置域名服务器错误什么意思 浏览:671