У меня есть некоторые данные, и я пытаюсь сделать полный круг и полукруг, используя эти данные. Ниже приведен код, который я сделал до сих пор, но он должен начинаться с нуля и заканчиваться на нуле. Также это создает так называемый полукруг. Есть ли способ создать полукруг и полный круг, начинающийся с нуля и заканчивающийся в нуле. Или используя данные, не манипулируя ими?
np.random.seed(15)
data = np.random.randint(0, 100, 100)
print(data)
arr = data - np.mean(data)
arr = np.cumsum(np.sort(arr))
plt.plot(arr)
plt.axhline(0, color="#000000", ls="-.", linewidth=0.5)
plt.show()
[72 12 5 0 28 27 71 75 85 47 93 17 31 23 32 62 10 15 68 39 37 19 44 77
60 29 79 15 56 49 1 31 96 85 26 34 75 50 65 53 70 41 34 40 22 63 79 56
28 99 4 7 66 42 96 7 24 60 45 83 49 53 29 76 88 76 33 2 88 42 81 51
62 23 93 98 87 18 90 90 16 77 90 32 70 4 28 84 35 28 69 54 64 73 84 56
46 38 35 14]
![enter image description here](https://i.stack.imgur.com/TmxQw.png)