使用循环用点填充 Mat Plot Lib 散点图
filling a Mat Plot Lib Scatter plot with points using a loop
我试过了,但收到一个错误,说它们大小不一样
x = np.linspace(0,501,num=50)
y = np.linspace(0,501,num=50)
for i in range(10,510,10):
plt.scatter(x,i,c='dimgrey')
ax = plt.gca()
ax.set_facecolor('darkgrey')
plt.xlim(0,501)
plt.ylim(0,501);
我的总体目标是在散点图中以网格方向绘制 N 个点。我想像这样绘制 2500 点。
我所能想到的就是一行或一列等于 50 分,
我做了这个循环。
我想像这样填充绘图:在 y=10 处的一行点,然后在 20、30、40...等等。我意识到我可以手动执行此操作,但是有没有更简单的方法可以将它合并到循环中?打算以后做成动画
这是一个简单的示例,从您的代码开始。
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0,501,num=50)
for i in range(10,40,10):
y = i * np.ones(50)
plt.scatter(x,y)
这给出了以下情节:
我试过了,但收到一个错误,说它们大小不一样
x = np.linspace(0,501,num=50)
y = np.linspace(0,501,num=50)
for i in range(10,510,10):
plt.scatter(x,i,c='dimgrey')
ax = plt.gca()
ax.set_facecolor('darkgrey')
plt.xlim(0,501)
plt.ylim(0,501);
我的总体目标是在散点图中以网格方向绘制 N 个点。我想像这样绘制 2500 点。 我所能想到的就是一行或一列等于 50 分, 我做了这个循环。
我想像这样填充绘图:在 y=10 处的一行点,然后在 20、30、40...等等。我意识到我可以手动执行此操作,但是有没有更简单的方法可以将它合并到循环中?打算以后做成动画
这是一个简单的示例,从您的代码开始。
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0,501,num=50)
for i in range(10,40,10):
y = i * np.ones(50)
plt.scatter(x,y)
这给出了以下情节: