我想绘制2D或3D功能 例如,f(x)= sin(x)
然后随机绘制一定数量的点
我正在使用IPython,我认为这可能是使用Pandas
答案 0 :(得分:1)
您可以使用np.random.uniform
沿x轴生成一些随机点并计算相应的f(x)值。
import numpy as np
import matplotlib.pyplot as plt
# generate 20 points from uniform (-3,3)
x = np.random.uniform(-3, 3, size=20)
y = np.sin(x)
fig, ax = plt.subplots()
ax.scatter(x,y)
答案 1 :(得分:0)
您应该发布示例代码,以便人们可以更轻松地演示它。
(numpy.random.random(10)*x_scale)**2
生成0到1之间的随机数数组,并根据需要进行缩放(对于(-10,0);
10*numpy.random.random(100) -10
然后将传递给任何可以计算数组中每个元素的f(x)值的函数。 如果需要使用数组布局,请使用shape()。
答案 2 :(得分:0)