鱼C论坛

 找回密码
 立即注册
查看: 1349|回复: 2

[已解决]请问如何把绘图的横坐标改成时间轴?

[复制链接]
发表于 2020-9-7 18:23:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
import random
import matplotlib.pyplot as plt
fig = plt.figure()  
ax = plt.gca()     
x = []
y = []
i=0
plt.ion()
while True:
    x.append(i)   
    y.append(random.randint(1,1000))
    plt.xlim([0, 5000])
    plt.ylim([0,1500])
    plt.title('Scatter Graph')
    plt.grid(True)   
    plt.plot(x,y,'y',linewidth=1)
    plt.pause(0.05)
    i += 50      


这个代码的横坐标是数字,请问如何改成时间,比如9:00-16:00,每个刻度为1分钟
最佳答案
2020-9-7 22:18:57
是这样么?
import random
import matplotlib.pyplot as plt
import pandas as pd

fig = plt.figure()
ax = plt.gca()
x = []
y = []
i=0
plt.ion()
time_range=pd.date_range(start='09:00',end='16:00',periods=6)
time_range=[str(i).split(' ')[-1][0:5] for i in time_range]
ax.set_xticklabels(time_range)
fig.autofmt_xdate()  #自适应调整

while True:
    x.append(i)
    y.append(random.randint(1,1000))
    plt.xlim([0, 5000])
    plt.ylim([0,1500])
    plt.title('Scatter Graph')
    plt.grid(True)
    plt.plot(x,y,'y',linewidth=1)
    plt.pause(0.05)
    i += 50
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-9-7 22:18:57 | 显示全部楼层    本楼为最佳答案   
是这样么?
import random
import matplotlib.pyplot as plt
import pandas as pd

fig = plt.figure()
ax = plt.gca()
x = []
y = []
i=0
plt.ion()
time_range=pd.date_range(start='09:00',end='16:00',periods=6)
time_range=[str(i).split(' ')[-1][0:5] for i in time_range]
ax.set_xticklabels(time_range)
fig.autofmt_xdate()  #自适应调整

while True:
    x.append(i)
    y.append(random.randint(1,1000))
    plt.xlim([0, 5000])
    plt.ylim([0,1500])
    plt.title('Scatter Graph')
    plt.grid(True)
    plt.plot(x,y,'y',linewidth=1)
    plt.pause(0.05)
    i += 50
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-8 19:44:21 | 显示全部楼层
这个是我的方法,生成的Xi可以作为横轴刻度
x=[]
for i in range(0,24):
    x.append(str(i)+':00-'+str(i+1)+':00')
Xi = np.array(x)
print(Xi)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-18 20:08

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表