Линии построения Python, параллельные оси y из массива - PullRequest
0 голосов
/ 11 октября 2018

У меня есть массив, содержащий 5 разных чисел:

array([2.40064633, 4.10132553, 8.59968518, 2.40290345, 1.39988773]

, и я хочу построить линии на оси x (параллельно оси y), равные каждому из этихчисла то есть

x = 2.4006463 x = 4.10132553 и т. д. и т. д. для всех чисел в массиве.

Я пытался использовать plot(x = array[...]), но без решения.

Есть ли чистый способ сделать это, используя numpy или mathlab?

Ответы [ 2 ]

0 голосов
/ 11 октября 2018

вот мой дубль.совсем как у Рахула только с резкими линиями.

import matplotlib.pyplot as plt
import numpy as np
xcoords = np.array([2.40064633, 4.10132553, 8.59968518, 2.40290345, 1.39988773])
for xc in xcoords:
    plt.axvline(x=xc, color='k', linestyle='--')

enter image description here

0 голосов
/ 11 октября 2018

Это будет работать:

import matplotlib.pyplot as plt
b =([2.40064633, 4.10132553, 8.59968518, 2.40290345, 1.39988773])

for l in b:
    plt.axvline(l)

plt.show()

или это просто массив с номерами:

import numpy as np
import matplotlib.pyplot as plt
x = np.arange(1,4)
for l in x:
    plt.axvline(l)

plt.show()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...