나는 xs
에 대한 값 집합을 가지고 있으며 ys
값을 가진 해당 선 그래프를 그립니다.누락 된 점에 대해 점을 0으로 연결하십시오.
xs = np.array([1,2,5,6,9,10,11)
ys = pow(xs,2)
ys
plt.plot(xs, ys, linestyle='-', marker='o')
plt.show()
기본적으로 알아두면 점을 연결하고 선을 그립니다. 하지만, 누락 된 점을 0으로 그려야합니다. 어떻게해야합니까? 누락 된 값을 0으로 채우기 위해 데이터를 조작해야합니까 (numpy, 어쩌면) 아니면이 값을 플로팅 할 수 있습니까? matplotlib.plot
? 지금,이 내 xs=np.array([1,2,5,6,9,10,11)
입니다 xs = np.array([1,2,0,0,5,6,0,0,9,10,11,0,0,0,0])
ys = pow(xs,2)
을하지만 :
masked_array
을 보았다. numpy에 다른 채우기 옵션이 있습니까?
? 여기서는 작동 할 것이므로 0을 추가하는 것이 좋을 것입니다. 그러나 여러분이 무엇을 하려는지에 따라, 다른 것들이 더 잘 작동 할 수도 있습니다. – wbest
필자는'xs'의 출현 빈도를 플롯하려고합니다. 즉,'ys'입니다. 따라서 누락 된 점이있을 경우 0 번으로 표시해야합니다. – Learner
[히스토그램] (http://stackoverflow.com/questions/5328556/histogram-matplotlib)을 사용 하시겠습니까? – wbest