标签: curve

动画 matplotlib 参数化示例

对 Python matlabplot 参数示例进行动画处理的 SIMPLIST 方法是什么?

我想逐项更新循环内的数据。可悲的是,这看起来很糟糕,而且总是闪烁着彩虹的每种颜色!有没有一种简单的方法可以让我在计算数据时更新数据?

from mpl_toolkits.mplot3d import Axes3D  # noqa: F401 unused import

import numpy as np
import matplotlib.pyplot as plt
import math

plt.rcParams['legend.fontsize'] = 10

fig = plt.figure()
ax = fig.gca(projection='3d')
i = 10
theta = 0
x=[]
y=[]
z=[]
# Prepare arrays x, y, z
while (theta < 4*np.pi):
    theta += 0.05
    z += [i] 
    r = i**2 + 1
    x += [r * math.sin(theta)]
    y += [r * math.cos(theta)]
    i +=1

    ax.plot(x, y, …
Run Code Online (Sandbox Code Playgroud)

python animation curve matplotlib

3
推荐指数
1
解决办法
1596
查看次数

从曲线形状中获取均匀分布的点

如何采用在曲线上有更多点创建的形状并将其细分,以使点沿曲线分布更均匀?在我的研究中,我认为numpyinterp可能是正确使用的函数,我不知道参数(x, xp, fp, left, right, & period)使用什么。任何帮助将不胜感激!

这是显示所需输出的动画。

均匀分布的形状示例

这是输入圆角矩形的代码:

from matplotlib import pyplot as plt
import numpy as np

x_values = [1321.4, 598.6, 580.6, 563.8, 548.6, 535.4, 524.5, 516.2, 511,
509.2, 509.2, 511, 516.2, 524.5, 535.4, 548.6, 563.8, 580.6, 598.6, 1321.4, 1339.4,
1356.2, 1371.4, 1384.6, 1395.5, 1403.8, 1409, 1410.8, 1410.8, 1409, 1403.8, 1395.5,
1384.6, 1371.4, 1356.2, 1339.4, 1321.4]
y_values = [805.4, 805.4, 803.5, 798.3, 790.1,
779.2, 766, 750.8, 734, …
Run Code Online (Sandbox Code Playgroud)

python curve numpy matplotlib scipy

3
推荐指数
1
解决办法
785
查看次数

绘制曲线和创建JPEG的最佳平台

我有一个曲线的方程式,我需要绘制如下:

((X^z)-1)/z = y
Run Code Online (Sandbox Code Playgroud)

有谁知道我如何绘制这条曲线并使用python或.net将其保存为图像?

.net python math curve graph

2
推荐指数
1
解决办法
104
查看次数

可以使用javascript / jQuery在曲线上定位元素吗?

我正在设计一个我想沿着曲线放置标题元素的设计。例:

在此处输入图片说明

通常,我会使用CSS手动完成此操作,但在这种情况下,项目数量可能会动态变化。

我很好奇是否有人知道沿曲线放置动态数量的项目的方法吗?我猜想这将需要一种方法来指定方程式,该方程式定义曲线应为什么(请注意,曲线上方的峰位于中心右侧...),然后将项目均匀地放在其上。

有人做过吗?关于从哪里开始的任何建议?

javascript jquery curve styles

2
推荐指数
1
解决办法
1396
查看次数

html5画布中的"蛇".数学曲线问题

演示

我想在html 5画布中制作一个"蛇"游戏.但我有一个问题让蛇向正确的方向移动.我假设下面的代码会使蛇在0度和180度上水平移动,而在90度和270度上垂直移动,但情况并非如此.我在这做错了什么?(使用向左和向右箭头进行导航).

function move(direction) {
    if(direction == left) {
         angel = (angel - 5) % 360;
        if(angel < 0) angel += 360;
    } else if (direction == right) {
        angel = (angel + 5) % 360;
    }
    x = x + Math.floor(Math.cos(angel*0.0174532925)*5);
    y = y + Math.floor(Math.sin(angel*0.0174532925)*5);

    $("#infoBar").html("Direction: " + direction +  " angel: " + angel);

    drawPoint(x,y);
}
Run Code Online (Sandbox Code Playgroud)

乘数当然是辐射度.但不知何故,270度并不是一条直线,正如我所想的那样.我究竟做错了什么?

Javascript文件.

Html文件.

html curve canvas

2
推荐指数
1
解决办法
394
查看次数

R中的曲线直方图

我需要一个直方图来获取我的数据,但找不到一个有曲线的直方图.任何人都可以建议直方图显示频率(而不是密度)与下面的数据曲线?花哨的是首选,但不担心,如果不是:)

x <- rnorm(1000)
hist(x)
Run Code Online (Sandbox Code Playgroud)

curve r histogram

2
推荐指数
1
解决办法
4187
查看次数

XNA CatmullRom曲线

我需要对我正在尝试的技术做一些澄清.我正在尝试将实体从A点移动到B点,但我不希望实体沿着直线行进.

例如,如果实体位于x:0,y:0并且我想要到达点x:50,y:0,我希望实体以曲线行进到目标,我会想象它的最大距离将离开是x:25 y:25所以它在X上朝向目标移动但是已经远离y上的目标.

我已经研究了几个选项,包括样条曲线,曲线,但我认为可以做的工作是CatmullRom曲线.我有点困惑如何使用它?我想知道每帧移动我的实体的位置,而不是函数返回的插值.我会很感激如何使用它.

如果有任何替代方法可能比我错过的更容易,我也很感激听到它们.

编辑:

为了说明我如何得到一条曲线:

Vector2 blah = Vector2.CatmullRom(
    StartPosition, 
    new Vector2(StartPosition.X + 5, StartPosition.Y + 5), 
    new Vector2(StartPosition.X + 10, StartPosition.Y + 5), 
    /*This is the end position*/ 
    new Vector2(StartPosition.X + 15, StartPosition.Y), 0.25f);
Run Code Online (Sandbox Code Playgroud)

这个想法最终是我在飞行中产生这些点,但我现在只是试图解决这个问题.

c# xna curve catmull-rom-curve

2
推荐指数
1
解决办法
2419
查看次数

将曲线添加到R中的散点图

我的可重复数据如下:

x <- c(7232L, 6274L, 8163L, 7421L, 6362L, 7206L, 7600L, 7421L, 9381L, 
       8173L, 7473L, 6318L, 5360L, 4732L, 7249L, 6435L, 5556L, 6256L, 
       6543L, 6113L, 8288L, 7438L, 6272L)
y <- c(1.649, -0.27, 0.149, 0.504, -0.634, 1.067, -1.243, 0.539, -2.399, 
       0.281, 0.217, 0.371, -0.937, -2.238, -0.71, 0.295, -0.289, -0.271, 
       0.944, 0.724, -0.149, 0.204, 1.932)
Run Code Online (Sandbox Code Playgroud)

绘制这个:

plot(y,x)
Run Code Online (Sandbox Code Playgroud)

给出一个简单的散点图:

在此输入图像描述

如何在上面的散点图中添加最适合的曲线?我遇到了使用该loess功能的东西,但这似乎不起作用.

我是R的新手,我一直在寻找这个问题几个小时.任何帮助将不胜感激.

谢谢

plot curve r best-fit-curve

2
推荐指数
1
解决办法
4327
查看次数

CSS中的Bezier曲线?

有没有办法在CSS中获得这种更好的效果?正如你在小提琴中看到的那样,我使用canvas将这个代码添加到窗口控件句柄的curvey底部:

ctx.beginPath();
ctx.moveTo(20,0);
ctx.bezierCurveTo(25,15,0,10,-1,35);
ctx.strokeStyle="#000"
ctx.lineWidth=4;
ctx.stroke();
ctx.lineTo(-1,0);
ctx.lineTo(300,0);
ctx.fillStyle="#222"
ctx.fill();
ctx.closePath();
Run Code Online (Sandbox Code Playgroud)

但它看起来不太好.它很模糊,并没有完全排队.如果我可以使用CSS那么它看起来会很清晰.

css bezier curve

2
推荐指数
1
解决办法
4302
查看次数

用"曲线"绘制函数:一个棘手的表达方式?

我的问题涉及一些应该相当简单的问题,但我无法使其发挥作用.我的意思是,你可以计算xy,然后随着剧情它们plot的功能.但这可以使用该curve功能完成吗?

我想绘制以下R函数f2:

n <- 1
m <- 2
f2 <- function(x) min(x^n, x^(-m))
Run Code Online (Sandbox Code Playgroud)

但是这段代码失败了:

curve(f2, 0, 10)
Run Code Online (Sandbox Code Playgroud)

有什么建议?

plot curve r vectorization

2
推荐指数
1
解决办法
227
查看次数