0
假設我有一個簡單的情節在matplotlib設置:如何使用matplotlib將單個標記的tick添加到x軸?
fig, ax = plt.subplots(1,1)
p=ax.plot([1,2,3,4,5], [10,9,8,7,6])
我怎麼會在值1.5與標籤「這裏是1.5」蜱添加到X軸?
據我所知,我可以使用plt.xticks()
,但後來我需要指定所有刻度和標籤。
假設我有一個簡單的情節在matplotlib設置:如何使用matplotlib將單個標記的tick添加到x軸?
fig, ax = plt.subplots(1,1)
p=ax.plot([1,2,3,4,5], [10,9,8,7,6])
我怎麼會在值1.5與標籤「這裏是1.5」蜱添加到X軸?
據我所知,我可以使用plt.xticks()
,但後來我需要指定所有刻度和標籤。
像這樣將工作:
import matplotlib.pyplot as plt
x=range(10)
y=range(10)
fig, ax = plt.subplots(1,1)
p=ax.plot(x,y)
ax.set_xticks([1.5])
ax.set_xticklabels(["Here is 1.5"])
fig.show()
如果你想添加一個額外的X-TICK:
import matplotlib.pyplot as plt
import numpy as np
x=range(10)
y=range(10)
fig, ax = plt.subplots(1,1)
p=ax.plot(x,y)
xt = ax.get_xticks()
xt=np.append(xt,1.5)
xtl=xt.tolist()
xtl[-1]="Here is 1.5"
ax.set_xticks(xt)
ax.set_xticklabels(xtl)
fig.show()
但我該如何保持默認的滴答? – theQman
編輯 - 對於混淆抱歉。 – Robbie