如何使用set_xlabel标记正和负x轴?

时间:2018-11-16 01:33:53

标签: python matplotlib

在以下代码中,我创建了4轴。正负x和y轴。我想将正x轴标记为c1,将负x轴标记为c2,将正y轴标记为h1,将负y轴标记为h2。如果我使用ax.set_xlabel,它将标记整个x轴。但是我想为正负x轴分配不同的标签。我怎样才能做到这一点?

`fig = plt.figure()
ax= fig.add_subplot(111)
x = [0.1,0.2,-0.2,0.3]
y=[0.3,-0.2,0.4,0.3]
ax.scatter(x,y)
ax.set_xlim([-0.5, 0.5])
ax.set_ylim([-0.5, 0.5])


ax.spines['left'].set_position('zero')
ax.spines['right'].set_color('none')
ax.spines['top'].set_color('none')
ax.spines['bottom'].set_position('zero')`

1 个答案:

答案 0 :(得分:0)

您可以使用matplotlib.pyplot.text(x, y, s, fontdict=None, withdash=False, **kwargs)在图形上的指定位置书写文本。 x和y对应于字符串的位置,s是字符串。