我需要绘制两组,每组 100 个点。第一组点沿 Y 轴移动,下一组点离第一组点稍远一些。
我的代码如下:
import matplotlib.pyplot as plt
data= numpy.array(network) #network is a list of values
datatwo= numpy.array(list) #list is another list
cmap= numpy.array([(1,0,0),(0,1,0)])
uniqdata, idx=numpy.unique(data, return_inverse=True)
uniqdata, idx=numpy.unique(datatwo, return_inverse=True)
N=len(data)
M=len(datatwo)
fig, ax=plt.subplots()
plt.scatter(numpy.zeros(N), numpy.arange(1,N+1), s=50, c=cmap[idx])
plt.scatter(numpy.ones(M), numpy.arange(1,M+1), s=50, c=cmap[idx])
plt.grid()
plt.show()
我的问题是两个列表,网络和列表,具有不同的值,但解释器两次绘制同一组点。我需要两组不同的点,一组分别用于网络和列表。
代码有什么问题?谢谢