Python从数组绘制与y轴平行的线

2024-09-28 22:05:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个包含5个不同数字的数组:

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

我想在x轴(平行于y轴)上画出与这些数字相等的线,即

x = 2.4006463x = 4.10132553对数组中的所有数字依此类推。在

我尝试使用plot(x = array[...])但没有解决方案。在

有没有使用numpy或mathlab的干净方法?在


Tags: 方法numpyplot数字数组解决方案arraymathlab
2条回答

这是我要的。和拉胡尔的很相似,只是线条很粗糙。在

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

这将起作用:

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()

或者它是一个numpy阵列,那么:

^{pr2}$

相关问题 更多 >