- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试绘制一些数学方程式。使用下面的代码几乎可以得到一个椭圆而不是圆形。有没有办法改善形状..我尝试增加步骤。不确定另一个模块是否会更好或真的需要?我也可以以某种方式将方程作为输入..所以我不必使用 np.sqrt。我经历了一些已经回答的问题,但它们要么太具体,要么太复杂。所以请不要将其标记为重复。只是在这里寻找一个通用的解决方案,因为我还需要绘制抛物线和双曲线。
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 1000 , 0.001)
y = np.sqrt(9 - np.power(x,2))
# Plot the points using matplotlib
plt.plot(x, y)
plt.show()
==================================================== =====
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(-10, 10, 0.01)
y = np.sqrt(9 - np.power(x, 2))
# Plot the points using matplotlib
plt.gca().set_aspect('equal')
plt.plot(x, y)
plt.plot(x, -y)
plt.show()
最佳答案
首先,您需要设置一个包含您需要的所有值的 linspace,我看到您试图绘制一个半径为 3 的圆。
x = np.linspace(-5.0, 5.0, 1000)
y = np.linspace(-5.0, 5.0, 1000)
之后,使用 numpy 制作网格网格并使用 matplotlib 绘制轮廓。请注意
F
是你的圆方程。
X, Y = np.meshgrid(x,y)
F = X**2 + Y**2 - 9.0
最后,只需调用 matplotlib 并将您的图形绘制为轮廓。
fig, ax = plt.subplots()
ax.contour(X,Y,F,[0])
ax.set_aspect(1)
plt.title('My Circle', fontsize=8)
plt.xlim(-10,10)
plt.ylim(-10,10)
plt.grid(linestyle='--')
plt.show()
关于python - Matplotlib 试图通过基本方程画一个圆( x**2 + y**2 = 9),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63975431/
我想以 headless 模式(屏幕上根本没有 GUI)将 JPanel 绘制到 BufferedImage 中。 final JPanel panel = createPanel(); panel.
我是 Canvas 的新手,正在尝试创建看起来逼真的 float 粒子动画。 目前,我正在创建 400 个随机散布在 400x400 Canvas 上的粒子。 然后,在每个 requestAnimat
有没有办法在悬停时停止悬 float 画? :hover 这是一个显示动画的链接: https://codepen.io/youbiteme/pen/RprPrN 最佳答案 只需为您的 svg 悬停添
我想在谷歌地图上绘制覆盖图,其中除了特定点周围 1.5 公里半径以外的所有内容都被遮蔽了。为此,我尝试使用带有大量边框的圆圈,所以我会在边框中放置透明中心和覆盖颜色来实现这一点,但它无法渲染。
我正在尝试通过扩展类 UIView 来创建自定义 View ,该类可以在自定义 View 的中心显示一个圆圈。为了添加自定义绘图,我重写了 draw(_ rect: CGRect) 方法,如下所示。
我是一名优秀的程序员,十分优秀!