Создание круга из данных - PullRequest
0 голосов
/ 28 апреля 2020

У меня есть некоторые данные, и я пытаюсь сделать полный круг и полукруг, используя эти данные. Ниже приведен код, который я сделал до сих пор, но он должен начинаться с нуля и заканчиваться на нуле. Также это создает так называемый полукруг. Есть ли способ создать полукруг и полный круг, начинающийся с нуля и заканчивающийся в нуле. Или используя данные, не манипулируя ими?

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

1 Ответ

0 голосов
/ 28 апреля 2020

Вы можете использовать Круг (http://matplotlib.org/api/patches_api.html):

fig = plt.figure()
ax = fig.add_subplot(1, 1, 1)
c = plt.Circle((0, 0), radius=1, edgecolor='b', facecolor='None')
ax.add_patch(c)
plt.show()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...