当前位置: 首页 > news >正文

【已解决】Pyecharts折线图,只有坐标轴没有折线数据

【已解决】Pyecharts折线图,只有坐标轴没有折线数据

  • 1、问题复现
  • 2、原因
  • 3、问题解决

1、问题复现

在做简单的数据通过 Pyecharts 生成折现图的时候,一直只有坐标轴没有折线数据,但是代码一直看不出问题,代码如下:

import pandas as pd
from pyecharts import options as opts
from pyecharts.charts import Linedata = pd.DataFrame(data=[[2011, 33.6], [2012, 33.0], [2013, 31.2], [2014, 31.0], [2015, 30.6], [2016, 30.1], [2017, 29.3],[2018, 28.4], [2019, 28.2], [2020, 30.2]], columns=['年份', '恩格尔系数'])line = (Line().add_xaxis(data['年份'].tolist()).add_yaxis("恩格尔系数", data['恩格尔系数'].tolist(), label_opts=opts.LabelOpts(is_show=True)).set_global_opts(title_opts=opts.TitleOpts(title="2011年-2020年居民恩格尔系数(Pyecharts)"),toolbox_opts=opts.ToolboxOpts(),xaxis_opts=opts.AxisOpts(name="年份"),yaxis_opts=opts.AxisOpts(name="恩格尔系数"),)
)line.render("恩格尔系数折线图(Pyecharts).html")

在这里插入图片描述

2、原因

在 Pyecharts 库中,x 轴数据类型对于确定数据的显示方式非常重要。

Pyecharts 将 ‘年份’ 值视为数值。当 x 轴值是数值时,Pyecharts 会尝试创建一个连续轴,这可能不会正确显示离散的年度数据。

当你使用 .add_xaxis(data['年份'].astype("str").tolist()) 时,你明确地将 ‘年份’ 列转换为字符串,然后传递给 x 轴。这有助于 Pyecharts 将 ‘年份’ 值视为离散类别,而不是数值。

因此,通过将 ‘年份’ 转换为字符串,你告诉 Pyecharts 将它们视为类别,它会将数据显示为一条包含每年单独点的折线图。

3、问题解决

把 x 轴的数据转化为 str,问题就解决了,代码如下:

import pandas as pd
from pyecharts import options as opts
from pyecharts.charts import Linedata = pd.DataFrame(data=[[2011, 33.6], [2012, 33.0], [2013, 31.2], [2014, 31.0], [2015, 30.6], [2016, 30.1], [2017, 29.3],[2018, 28.4], [2019, 28.2], [2020, 30.2]], columns=['年份', '恩格尔系数'])line = (Line().add_xaxis(data['年份'].astype("str").tolist()).add_yaxis("恩格尔系数", data['恩格尔系数'].tolist(), label_opts=opts.LabelOpts(is_show=True)).set_global_opts(title_opts=opts.TitleOpts(title="2011年-2020年居民恩格尔系数(Pyecharts)"),toolbox_opts=opts.ToolboxOpts(),xaxis_opts=opts.AxisOpts(name="年份"),yaxis_opts=opts.AxisOpts(name="恩格尔系数"),)
)line.render("恩格尔系数折线图(Pyecharts).html")

在这里插入图片描述

相关文章:

【已解决】Pyecharts折线图,只有坐标轴没有折线数据

【已解决】Pyecharts折线图,只有坐标轴没有折线数据 1、问题复现2、原因3、问题解决 1、问题复现 在做简单的数据通过 Pyecharts 生成折现图的时候,一直只有坐标轴没有折线数据,但是代码一直看不出问题,代码如下: im…...

win10搭建Selenium环境+java+IDEA(3)

这里主要对前面的maven和selenium做补充说明,以及更新一些pom文件下载依赖的问题。 IDEA里面,如果你创建的工程是maven工程文件,那么就会有一个pom.xml文件,可以在这个网站:https://mvnrepository.com/搜索依赖&#…...

String 、Stringbuffer、StringBuilder区别

上代码 public class Test {public static void main(String[] args) {//String 连接10000次消耗1127ms//StringBuffer 连接10000次消耗5ms//StringBuilder 连接10000次消耗3msStringTest(10000);StringBufferTest(10000);StringBuilderTest(10000);}public static void Strin…...

如何提升爬虫IP使用效率?精打细算的方法分享

在进行爬虫数据采集时,爬虫IP是不可或缺的工具。然而,爬虫IP的费用可能是一个爬虫项目的重要开支之一。为了帮助您节省爬虫IP经费,本文将分享一些经济高效的方法,让您在使用爬虫IP时更加节约成本,提高经济效益。 一、优…...

(高阶) Redis 7 第19讲 缓存过期淘汰策略 大厂篇

🌹 以下分享 Redis 缓存淘汰策略,如有问题请指教。🌹🌹 如你对技术也感兴趣,欢迎交流。🌹🌹🌹 如有对阁下帮助,请👍点赞💖收藏🐱‍🏍分享😀 面试题 1. 生产上,redis内存设置的多少 2. 如何配置、修改Redis 内存大小 3. 如果内存满了,如何处理 4. …...

【四旋翼飞行器】模拟四旋翼飞行器的平移和旋转动力学(Simulink仿真实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…...

Kaggle - LLM Science Exam(一):赛事概述、数据收集、BERT Baseline

文章目录 一、赛事概述1.1 OpenBookQA Dataset1.2 比赛背景1.3 评估方法和代码要求1.4 比赛数据集1.5 优秀notebook 二、BERT Baseline2.1 数据预处理2.2 定义data_collator2.3 加载模型,配置trainer并训练2.4 预测结果并提交2.5 deberta-v3-large 1k Wiki&#xff…...

mmap底层驱动实现(remap_pfn_range函数)

mmap底层驱动实现 myfb.c&#xff08;申请了128K空间&#xff09; #include <linux/init.h> #include <linux/tty.h> #include <linux/device.h> #include <linux/export.h> #include <linux/types.h> #include <linux/module.h> #inclu…...

品牌如何查窜货

当渠道中的产品出现不按规定区域销售时&#xff0c;这种行为就叫做窜货&#xff0c;窜货不仅会扰乱渠道的健康发展&#xff0c;损害经销商的利益&#xff0c;同时会滋生低价、假货的发生&#xff0c;有效的管控窜货&#xff0c;需要品牌先将窜货链店铺找出来&#xff0c;才能进…...

Java基于SpringBoot的车辆充电桩

博主介绍&#xff1a;✌程序员徐师兄、7年大厂程序员经历。全网粉丝30W,Csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 文章目录 1、效果演示效果图 技术栈2、 前言介绍&#xff08;完整源码请私聊&#xff09;3、主要技术3.4.1…...

【ARM】(1)架构简介

前言 ARM既可以认为是一个公司的名字&#xff0c;也可以认为是对一类微处理器的通称&#xff0c;还可以认为是一种技术的名字。 ARM公司是专门从事基于RISC技术芯片设计开发的公司&#xff0c;作为知识产权&#xff08;IP&#xff09;供应商&#xff0c;本身不直接从事芯片生产…...

企业完善质量、环境、健康安全三体系认证的作用及其意义!

一、ISO三体系标准作用 ISO9001&#xff1a;质量管理体系&#xff0c;专门针对企业的质量管理&#xff0c;投标首选&#xff0c;很多大客户要求企业必备这项。 ISO14001&#xff1a;环境管理体系&#xff0c;针对企业的生产环境&#xff0c;排污&#xff0c;节能环保&#xf…...

<HarmonyOS第一课>运行Hello World——闯关习题及答案

判断题 1.DevEco Studio是开发HarmonyOS应用的一站式集成开发环境。&#xff08; 对 &#xff09; 2.main_pages.json存放页面page路径配置信息。&#xff08; 对 &#xff09; 单选题 1.在stage模型中&#xff0c;下列配置文件属于AppScope文件夹的是&#xff1f;&#xff…...

NLP 02 RNN

一、RNN RNN(Recurrent Neural Network),中文称作循环神经网络它一般以序列数据为输入通过网络内部的结构设计有效捕捉序列之间的关系特征,一般也是以序列形式进行输出。 传统神经网络(包括CNN)&#xff0c;输入和输出都是互相独立的。但有些任务&#xff0c;后续的输出和之前…...

@PostConstruct注解

PostConstruct注解 PostConstruct注解是javax.annotation包下的一个注解&#xff0c;用于标记一个方法&#xff0c;在构造函数执行之后&#xff0c;依赖注入(如Autowired&#xff0c;意味着在方法内部可以安全地使用依赖注入的成员变量&#xff0c;而不会出现空指针异常&#…...

拓世AI|中秋节营销攻略,创意文案和海报一键生成

秋风意境多诗情&#xff0c;中秋月圆思最浓。又是一年中秋节&#xff0c;作为中国传统的重要节日之一&#xff0c;中秋节的意义早已不再仅仅是一家团圆的节日&#xff0c;更是一场商业盛宴。品牌方们纷纷加入其中&#xff0c;希望能够借助这一节日为自己的产品赢得更多的关注和…...

基于知识蒸馏的两阶段去雨去雪去雾模型学习记录(三)之知识测试阶段与评估模块

去雨去雾去雪算法分为两个阶段&#xff0c;分别是知识收集阶段与知识测试阶段&#xff0c;前面我们已经学习了知识收集阶段&#xff0c;了解到知识阶段的特征迁移模块&#xff08;CKT)与软损失&#xff08;SCRLoss&#xff09;,那么在知识收集阶段的主要重点便是HCRLoss(硬损失…...

代码随想录二刷day46

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、力扣139. 单词拆分二、力扣动态规划&#xff1a;关于多重背包&#xff0c;你该了解这些&#xff01; 前言 提示&#xff1a;以下是本篇文章正文内容&#x…...

计算机竞赛 行人重识别(person reid) - 机器视觉 深度学习 opencv python

文章目录 0 前言1 技术背景2 技术介绍3 重识别技术实现3.1 数据集3.2 Person REID3.2.1 算法原理3.2.2 算法流程图 4 实现效果5 部分代码6 最后 0 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 &#x1f6a9; 深度学习行人重识别(person reid)系统 该项目…...

在线图片转BASE64、在线BASE64转图片

图片转BASE64、BASE64转图片...

告别机械生硬感:我熬夜实测了4款英文降AI工具,教你搞定结构级优化

最近不少学弟学妹跟我倒苦水&#xff0c;说查重率好不容易降下来了&#xff0c;结果偏偏卡在了英文降ai率上&#xff0c;眼看交稿DDL越来越近&#xff0c;心里特别着急。 我太懂这种感受了&#xff0c;我当时也因为英文降aigc率踩过不少坑&#xff0c;自己连夜纯手动改&#x…...

从栅格到矢量:基于ArcScan的河道中心线智能提取与精度优化实践

1. 从栅格到矢量的技术背景 河道中心线提取是水文分析中的基础性工作。传统人工勾绘方式效率低下&#xff0c;一条10公里长的河道可能需要耗费专业人员半天时间。而基于ArcScan的自动化提取方法&#xff0c;能将这个时间缩短到10分钟以内&#xff0c;同时保证亚米级精度。 我在…...

Vue.Draggable终极指南:掌握拖拽数据同步的5大核心策略

Vue.Draggable终极指南&#xff1a;掌握拖拽数据同步的5大核心策略 【免费下载链接】Vue.Draggable Vue drag-and-drop component based on Sortable.js 项目地址: https://gitcode.com/gh_mirrors/vu/Vue.Draggable Vue.Draggable是一个基于Sortable.js的强大Vue.js拖拽…...

拒绝纸上谈兵!深度拆解 hello-agents:从零开始构建你的第一个智能体 (AI Agent)

发布日期&#xff1a; 2026-02-10标签&#xff1a; #AIAgent #智能体 #Datawhale #大模型 #Python #人工智能入门一、 引言如果说 2024 年是大模型的元年&#xff0c;那么 2026 年则是 AI Agent&#xff08;智能体&#xff09; 的应用爆发年。单纯的对话已经无法满足需求&#…...

【限时解禁】Google I/O 2024未发布的Gemini Android Enterprise Integration白皮书核心章节(仅剩37份授权访问码)

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;Gemini Android深度整合的战略定位与演进脉络 Google 将 Gemini 模型深度嵌入 Android 生态&#xff0c;并非单纯叠加 AI 功能&#xff0c;而是重构操作系统级智能代理的交互范式。其战略内核在于将大模…...

别再被代码劝退!用LilyPond 2.20.0写《铃儿响叮当》乐谱,5分钟搞定你的第一份五线谱

别再被代码劝退&#xff01;用LilyPond 2.20.0写《铃儿响叮当》乐谱&#xff0c;5分钟搞定你的第一份五线谱 第一次看到LilyPond的界面&#xff0c;很多人会下意识皱眉——满屏的代码和符号&#xff0c;仿佛在劝退非程序员背景的音乐爱好者。但事实上&#xff0c;用LilyPond制…...

从遥感图像到文字识别:手把手教你用旋转目标检测搞定那些‘歪着’的目标

旋转目标检测实战&#xff1a;从遥感图像到倾斜文本的高效解决方案 在计算机视觉领域&#xff0c;目标检测技术已经取得了长足进步&#xff0c;但传统水平边界框检测方法在面对旋转目标时往往表现不佳。无论是遥感图像中的飞机、船舶&#xff0c;还是自然场景中倾斜的文本&…...

汉高2026年第一季度实现稳健有机销售增长

美通社消息&#xff1a;汉高公布了2026年第一季度的销售额&#xff0c;约为50亿欧元&#xff0c;有机(即根据汇率和收购/撤资进行调整后)销售额实现1.7%的稳健增长。两大业务部门均拉动业绩增长&#xff0c;销量与价格均实现正向增长。第一季度欧洲地区的有机销售下降3.4%。在印…...

终极图片去重神器:AntiDupl.NET帮你一键清理重复图片释放磁盘空间

终极图片去重神器&#xff1a;AntiDupl.NET帮你一键清理重复图片释放磁盘空间 【免费下载链接】AntiDupl A program to search similar and defect pictures on the disk 项目地址: https://gitcode.com/gh_mirrors/an/AntiDupl 你是否曾因电脑里堆积如山的重复照片而烦…...

ClawSuite:模块化网络安全工具集的设计原理与实战应用

1. 项目概述&#xff1a;ClawSuite&#xff0c;一个被低估的网络安全工具集如果你在网络安全领域摸爬滚打过几年&#xff0c;尤其是做过渗透测试或者红队评估&#xff0c;那你肯定对Metasploit、Nmap、Burp Suite这些名字如数家珍。但今天我想聊一个在GitHub上相对低调&#xf…...