xaxis python_python-平日名称中的xaxis

这篇博客介绍了如何在Python中通过处理日期数据,特别是在Plotly图表的xaxis上展示特定格式的时间标签。首先,通过应用lambda函数转换日期格式,然后创建一个列表以供xaxis使用,最后在布局中设置tickvals和ticktext属性,使得xaxis显示所需的时间格式。
摘要由CSDN通过智能技术生成

如果要在xaxis上看到“ Tue 14-08”,请执行以下步骤(在下面的代码中添加):

1.创建一个符合您要求的列

df_pre["date2"] = df_pre["date"].apply(lambda x: datetime.datetime.\n strptime(x,"%d-%m-%Y %I:%M:%S%p").strftime("%a %d-%m"))

print(df_pre["date2"])

0 Tue 14-08

1 Wed 15-08

2 Thu 16-08

3 Fri 17-08

4 Sat 18-08

Name: date2, dtype: object

2.从看起来像您希望在xaxis上看到的列创建一个列表(df_pre [“ date2”])

list = df_pre["date2"].tolist()

print(list)

['Tue 14-08', 'Wed 15-08', 'Thu 16-08', 'Fri 17-08', 'Sat 18-08']

3.在xaxis中放置两个参数tickvals和ticktext:在第一个参数中,要迭代多少个值.然后在第二个参数中选择文本(例如我们从df [“ date2”]列获得的列表)

layout=dict(title="Total",width=960,height=768,

yaxis=dict(title="Avg",ticklen=5,zeroline=False,gridwidth=2),

xaxis=dict(title="Date",ticklen=5,zeroline=False,gridwidth=2,

#Choose what you want to see on xaxis! In this case list

tickvals=[i for i in range(len(list))],

ticktext=list

))

输出应该是这样的:

我在文档中找不到您需要的选项.但是请不要忘记,您可以使用Python和pandas准备可以放入x中的数据:

#Import all what we need

import pandas as pd

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值