-1
我是Python pyplot的一名本科新手。我想要做的是根據序列繪製一個函數,例如x = [1,2,3,4,5]
。在python中修改特定的x軸刻度標籤
pyplot.plot
函數自然給出了一個很好的數字。但是我想用一個字符串來替換標記爲「2」的刻度標籤「關鍵點」,同時使刻度標籤變爲不可見,例如「4」和「5」。我如何在pyplot
中實現這個目標?
我們將非常感謝您的幫助。
我是Python pyplot的一名本科新手。我想要做的是根據序列繪製一個函數,例如x = [1,2,3,4,5]
。在python中修改特定的x軸刻度標籤
pyplot.plot
函數自然給出了一個很好的數字。但是我想用一個字符串來替換標記爲「2」的刻度標籤「關鍵點」,同時使刻度標籤變爲不可見,例如「4」和「5」。我如何在pyplot
中實現這個目標?
我們將非常感謝您的幫助。
這是你如何做到這一點:
from matplotlib import pyplot as plt
x = [1,2,3,4,5]
y = [1,2,0,2,1]
plt.clf()
plt.plot(x,y,'o-')
ax = plt.gca() # grab the current axis
ax.set_xticks([1,2,3]) # choose which x locations to have ticks
ax.set_xticklabels([1,"key point",2]) # set the labels to display at those ticks
從你的列表XTICK遺漏4和5,它們將不會顯示。
歡迎使用堆棧溢出:-) 請看[問] 以及如何創建[mcve]。這將有助於獲得有用的答案。 – JimHawkins