gpt4 book ai didi

python - 在 matplotlib 中向时间轴添加填充

转载 作者:太空宇宙 更新时间:2023-11-04 03:14:50 24 4
gpt4 key购买 nike

我在 python 的 matplotlib 中创建了一个散点图,其中 x 轴是日期,y 轴是时间。我想在我的 y 轴上添加一些填充,这样点就不会在顶部和底部被切断。我听说过将 ax.ylim([x,y]) 设置为比最小值小一点,比最大值大一点,但这随着时间的推移是不可能的,因为那里没有负时间或 25:00 这样的东西。

这就是图像现在的样子: enter image description here

如您所见,顶部和底部的点被切掉了。

任何帮助将不胜感激!

最佳答案

这里是你如何编写你的 how 标签而没有(并向数据添加限制)冒在那里有愚蠢值的风险:

import matplotlib.pyplot as plt
import numpy as np

x = np.random.randint(2004,2017,500)
y =np.clip(np.random.normal(13,7,500),0,24)

plt.scatter(x,y)
plt.xticks(range(2004,2017,3),[str(i) for i in range(2004,2017,3)],rotation=45)
plt.yticks(range(0,24,3),[str(i)+':00' for i in range(0,24,3)])

plt.xlim(2002,2019)
plt.ylim(-3,28)
plt.show()

,结果是:

Controlling the labels to have a pad effect

关于python - 在 matplotlib 中向时间轴添加填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36631793/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com