使用循环使用点填充Mat Plot Lib散点图

2024-10-01 11:42:06 发布

您现在位置:Python中文网/ 问答频道 /正文

enter image description here

我试过了,但有一个错误,它们的大小不一样

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。。。等等。我意识到我可以手动完成这项工作,但有没有更简单的方法可以将其合并到循环中?我计划稍后把它放到动画中


Tags: infor错误nprangepltaxnum
1条回答
网友
1楼 · 发布于 2024-10-01 11:42:06

下面是一个简单的示例,从您的代码开始

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)

这给出了以下曲线图:

scatter plot

相关问题 更多 >