做Line图日期同环比数据的时候,若横坐标为1,2,3。。。31,纵轴标识为2020-10,2020-09,2019-10类似情况时,可能会出现y1对应x2的情况,即,Y轴从第二个X的数据开始对应,是由于X取值是数字列表,需要把数字转换为字符串,即可解决这一问题。
代码如下:
l1=(Line()
.add_xaxis(list(data[‘日’][data[‘类型’]==‘总计’][data[‘年月’]tong].map(str)))
.add_yaxis(ben,list(data[‘收入’][data[‘类型’]‘总计’][data[‘年月’]ben]))
.add_yaxis(huan,list(data[‘收入’][data[‘类型’]‘总计’][data[‘年月’]huan]))
.add_yaxis(tong,list(data[‘收入’][data[‘类型’]‘总计’][data[‘年月’]==tong]))
.set_series_opts(label_opts=opts.LabelOpts(is_show=False),
markpoint_opts=opts.MarkPointOpts( # 标记点数据
data=[
opts.MarkPointItem(type_=“max”, name=“最大值”, symbol_size=25), # 标记点数据项
], label_opts=opts.LabelOpts(color=‘red’)
))
.set_global_opts(title_opts=opts.TitleOpts(title=“收入对比”, title_textstyle_opts={‘fontSize’: 12}),
xaxis_opts=opts.AxisOpts(name=‘日期’),
yaxis_opts=opts.AxisOpts(name=‘金额’),
legend_opts=opts.LegendOpts(pos_left=300, pos_top=0))
)
python-pyecharts作图踩坑
最新推荐文章于 2025-10-11 20:39:00 发布
在使用Echarts绘制线图时,遇到Y轴数据与X轴日期不对应的问题,原因在于X轴数值为数字列表而非日期字符串。解决方案是将日期转换为字符串。代码示例中展示了如何通过`map(str)`方法将日期转换,确保每个Y轴系列正确地对应到X轴的日期,从而解决图表显示异常的问题。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
Python3.11
Conda
Python
Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本
5129

被折叠的 条评论
为什么被折叠?



