Cosx/cos2x:Python:如何绘制y=cosh(x)*cos(5x)

使用Python,我想在Jupyter笔记本中为函数y=cosh(x)*cos(5x)绘制一条曲线。

换句话说:(x的余弦双曲线)乘以(5x的余弦)

我该怎么做?我需要导入什么?提前非常感谢。

问候语

1

指定所需的x值范围。您可以在Matplotlib上使用Seaborn使其更漂亮,但这是可选的:

import seaborn as sns
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(-5,5,0.1)   # start,stop,step
y= (np.cosh(x))*(np.cos(5*x) )
# set a grey background (use sns.set_theme() if seaborn version 0.11.0 or above) 
sns.set(style="darkgrid")
plt.plot(x,y)
plt.show()

enter image description here

0

您需要导入绘图库和数学库。最常用的绘图库是0,对于数学来说是1。对于绘图,bokehmatplotlib的替代方案,我认为这很好,因为默认情况下图形是交互式的。缺点是,由于它不像matplotlib那样被广泛使用,您不太可能在StackOverflow答案和教程中找到有关它的帮助。

不管怎样,对于代码:

# Import the necessary packages and modules
import matplotlib.pyplot as plt
import numpy as np
# Set your x-range and calculate y
xmin = -2.5
xmax = 2.5
numPoints = 100
x = np.linspace(xmin, xmax, numPoints)
y = np.cosh(x)*np.cos(5*x)
# Plot -- it really can be this simple [1]
plt.plot(x,y)

以上两个图形库都为您提供了灵活的选择,可以将轴、图例、标题等放置在何处。我建议您搜索有关它们的初学者教程,以深入了解这些内容。

[1] 在matplotlib中有两种绘图方式。这里显示的是类似MATLAB的接口。另一种方法是使用基于对象的接口,这需要更多的时间来适应,并且需要更多的样板代码,但一旦你需要更多地控制绘图的外观,你最终会使用这种方法。

我建议首先使用类似MATLAB的命令。该文档有一个很好的初学者教程:https://matplotlib.org/stable/tutorials/introductory/pyplot.html

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(988)
用友财务软件t3:ssh隧道上的Weblogict3/t3s
上一篇
C语言realloc函数:如何在C中的函数中使用realloc
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(63条)