如何用matplotlib突出显示特定的x值?

hsgswve4  于 2023-06-06  发布在  其他
关注(0)|答案(1)|浏览(156)

我有以下代码:

import matplotlib.pyplot as plt
x=0
xval=[]
yval=[]
for i in range(0,1000):
    x=i
    xval.append(x)
    y=1-(0.99**x)
    yval.append(y)
plt.axhline(0.5, color='r')
plt.axvline(69, color='r')
plt.plot(xval,yval)
plt.show()

我想在x轴上突出显示69,像这样:

有人知道如何在轴上显示特定的x值吗?

lztngnrs

lztngnrs1#

可以使用xticks

import matplotlib.pyplot as plt
x=0
xval=[]
yval=[]
for i in range(0,1000):
    x=i
    xval.append(x)
    y=1-(0.99**x)
    yval.append(y)
plt.axhline(0.5, color='r')
plt.axvline(69, color='r')
plt.plot(xval,yval)
plt.xticks([69],["Nice"])
plt.show()

相关问题