首页 > 解决方案 > 为什么轴 ax.spines 没有显示轴?

问题描述

在下面的代码中,我想绘制 4 个象限。我想将原点设为 0。由于所有这些值都是正数,它们应该只出现在第一象限。但我没有得到所需的结果。我想绘制 500 个也有一些负值的值。我只展示了一部分数据。我怎样才能使这些值仅限于第一象限。

`#data
[[0.20077017, 0.26503062]
[0.23604931, 0.23830369]
[0.3413382 , 0.1511064 ]
[0.49108654 ,0.03759334]
[0.4908852,  0.03612228]
[0.48980197 ,0.03400265]
[0.49243385, 0.03560147]
[0.492753 ,  0.03494545]
[0.49211517, 0.03319726]
[0.4918935 , 0.03200188]
[0.4953385 , 0.03440943]
[0.49811  ,  0.03617451]])

c1 = data[:,0]
c2 = data[:,1]


ax.scatter(c1,c2)

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

标签: pythonmatplotlib

解决方案


推荐阅读