matplotlib 问题

2021-09-06 15:55:46 +08:00
 QGabriel
Y 轴必须从 0 开始吗?
我的需求是 Y 轴 2507 至 2991 区间, 间隔值为 53
xo = np.linspace(2507, 2991, 53)
plt.yticks(xo)
plt.show()

这样之后数据都显示在最上方,数字都重叠在一起了.
求大佬指点一下
1125 次点击
所在节点    Python
2 条回复
ruxuan1306
2021-09-06 16:38:25 +08:00
```python
import numpy as np
import matplotlib.pyplot as plt

fig = plt.figure()
ax = fig.add_subplot()

ax.set_yticks(np.linspace(2507, 2991, 53))
ax.set_ylim(2507, 2991)

x = np.random.randint(2507, 2991, (10,))
y = x

ax.scatter(x, y)
fig.show()
```
QGabriel
2021-09-06 17:04:42 +08:00
@ruxuan1306 大佬 我这怎么运行不了呢...小火箭弹出来就关闭了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/800184

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX