我有一个包含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的干净方法?
答案 0 :(得分:0)
这将起作用:
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数组:
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(1,4)
for l in x:
plt.axvline(l)
plt.show()
答案 1 :(得分:0)