关于谁强谁若其实没必要多说,但是谁更厉害,操作性更强,今天用一个实例来证明:

如果数据量较少,在excel中可视化的操作带来的便捷性是绝对的占据优势的,

但是,如果数据量很大,我劝你不要费劲了,excel没有那个功能

ecxel中一个无法解决的问题就是:X轴如果显示刻度就是出现看不清楚刻度,一大堆密密麻麻的数据,无法美化显示效果,

而我们想要的效果可是,简化显示的内容,间隔显示刻度可能就是一个很好的解决方案

这个方法我也找了很久了,今天分享给大家

在excel里面:

出现的问题主要有:

不能全部显示刻度标签

无法间隔显示刻度

导入今天的素材:

df = pd.read_csv("https://github.com/selva86/datasets/economics.csv")

如果可以加载不进去,跳转:https://github.com/selva86/datasets/。

预览一下数据:

我们的数据源是1967年到2015年的经济数据,共574条,如果

第二步如果不对X轴进行设置,将574个标签刻度全部显示将会是怎样?

可以看到我们的X轴的刻度标签已经完全看不到了

而我们可能更想要的是简化版的刻度,比如按照年或者更精简的显示方式,只要大致能看出来时间就好

修改x轴间隔为12:

此时X轴的标签刻度已经减少了很多,但是仍旧没有达到想要的效果,如果我们将其旋转90度:

虽然勉强将显示效果略有提高,但是不便于观看,所以,还需要再继续将间隔拉大

将间隔设置为30后:已经达到了我们想要的效果

方法解析:

设置x轴的角度:rotation:ax1.tick_params(axis='x', rotation=0, labelsize=12)

设置显示间隔:

ax2.set_xticks(np.arange(0, len(x),30))

ax2.set_xticklabels(x[::30], rotation=90, fontdict={'fontsize':10})

思路其实很简单,你有574个数据,你只需要提供两个列表,一个是从0开始到573中的,另外一个就是需要显示的日期的,只要将两个数据的间隔设置为一致,你想怎么显示都可以啦

x = df['date']y1 = df['psavert']y2 = df['unemploy']# Plot Line1 (Left Y Axis)fig, ax1 = plt.subplots(1,1,figsize=(30,9), dpi= 80)ax1.plot(x, y1, color='tab:red')# Plot Line2 (Right Y Axis)ax2 = ax1.twinx() # instantiate a second axes that shares the same x-axisax2.plot(x, y2, color='tab:blue')# Decorations# ax1 (left Y axis)ax1.set_xlabel('Year', fontsize=20)ax1.tick_params(axis='x', rotation=0, labelsize=12)ax1.set_ylabel('Personal Savings Rate', color='tab:red', fontsize=20)ax1.tick_params(axis='y', rotation=0, labelcolor='tab:red' )ax1.grid(alpha=.4)# ax2 (right Y axis)ax2.set_ylabel("# Unemployed (1000's)", color='tab:blue', fontsize=20)ax2.tick_params(axis='y', labelcolor='tab:blue')ax2.set_xticks(np.arange(0, len(x)))ax2.set_xticklabels(x[::], rotation=90, fontdict={'fontsize':10})# ax2.set_xticks(np.arange(0, len(x), 60))# ax2.set_xticklabels(x[::60], rotation=90, fontdict={'fontsize':10})ax2.set_title("Personal Savings Rate vs Unemployed: Plotting in Secondary Y Axis", fontsize=22)fig.tight_layout()plt.show()

python图片x轴数据过多_一个操作证明python数据可视化比excel强百倍:X轴刻度间隔显示...相关推荐

  1. 利用python爬取知乎评论_一个简单的python爬虫,爬取知乎

    一个简单的python爬虫,爬取知乎 主要实现 爬取一个收藏夹 里 所有问题答案下的 图片 文字信息暂未收录,可自行实现,比图片更简单 具体代码里有详细注释,请自行阅读 项目源码: 1 # -*- c ...

  2. python 图片识别二维码_教你用Python实现实时二维码识别

    鸽了好久,最近准备要更新了,想了很久将来可能会固定化的更新内容,会照顾我各种读者,比如这个Python一小时栏目,我让你在一个小时内实现一个有趣有用的小玩意,适合Python初学者或者编程兴趣者来食用 ...

  3. mysql建立数据浏览器_一个简单的MySQL数据浏览器

    一个简单的MySQL数据浏览器 2021-01-21 16:17:28679 这个程序可以用来浏览MySQL中的数据,您可以稍做修改就可以做出很不错的MySQL浏览器. */ /* ?cmd=db ? ...

  4. mysql建立数据浏览器_一个简单的MySQL数据浏览器_php

    这个程序可以用来浏览mysql中的数据,您可以稍做修改就可以做出很不错的MySQL浏览器. */ /* ?cmd=db ?cmd=table&db={} http://www.gaodaima ...

  5. R语言为散点图添加凸包(convex hull):数据预处理(创建一个包含每组数据凸包边界的数据集)、ggplot2使用geom_polygon函数为可视化图像添加凸包(convex hull)

    R语言为散点图添加凸包(convex hull):数据预处理(创建一个包含每组数据凸包边界的数据集).ggplot2使用geom_polygon函数为可视化图像添加凸包(convex hull) 目录

  6. 专访MongoDB官方大中华区首席架构师唐建法:MongoDB将会领导数据处理新趋势 —— 一个操作型的数据平台...

    杭州·云栖大会将于2016年10月13-16日在云栖小镇举办,在这场标签为互联网.创新.创业的云计算盛宴上,众多行业精英都将在这几天里分享超过450个演讲主题. 为了帮助大家进一步了解这场全球前言技术 ...

  7. python链家数据分析统计服_链家数据分析一--数据离散化处理

    关于 学习日月光华老师的<Python数据分析从入门到机器学习>,通过写该文来巩固数据分析中使用的知识点. 主要是针对链家的数据进行各个不同方向的分析,本文是第一篇,针对数据中各个房源成交 ...

  8. python简单小游戏代码_一个简单的python小游戏---七彩同心圆

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理 用pygame做一个简单的python小游戏-七彩同心圆 玩法:每次点击鼠标时,会以鼠标为圆心,不断 ...

  9. python自动化数据报告_如何:使用Python将实时数据自动化到您的网站

    python自动化数据报告 This tutorial will be helpful for people who have a website that hosts live data on a ...

  10. python怎么用大数据分析师_如何七周成为数据分析师18:Python的新手教程

    本文是<怎样 七周成为数据剖析 师>的第十八篇教程,假定 想要了解 写作初衷,能够 先行阅读七周指南.温馨提示:假定 您曾经 熟习 Python,大可不用 再看这篇文章,或只选择 部分 . ...

最新文章

  1. python 文字转语音
  2. 使用css的类名交集复合选择器
  3. 算法练习day10——190328(二叉树的先序、 中序、 后序遍历, 包括递归方式和非递归方式、找到一个节点的后继节点、二叉树的序列化和反序列化)
  4. Java面试笔试题整理
  5. nginx学习笔记-01nginx入门,环境搭建,常见命令
  6. nvidia-smi 命令详解
  7. oracle跨越千年处理
  8. C#-反射知识点(转载)
  9. JAVA毕业设计vue宿舍管理系统计算机源码+lw文档+系统+调试部署+数据库
  10. elasticsearch怎么实现拼音首字母查询
  11. OpenContrail 体系
  12. 海军领域搜狗细胞词库
  13. 【Python百日进阶-Web开发-Feffery】Day315 - fac导航4:AntdDropdown下拉菜单
  14. 纯0基础Java自学
  15. Python-修改图片分辨率
  16. MacBook Air 2014 安装NVME硬盘并纯UEFI安装和引导Win7
  17. 沧浪之水清兮,可以濯吾缨;沧浪之水浊兮,可以濯吾足
  18. Json数据的序列化与反序列化的三种常用方法介绍
  19. 最新软件云测试方法你知道多少?有什么好处
  20. mysql快速复制数据库中所有表及数据至另一个库中

热门文章

  1. [k8s]容器化node-expolore(9100)+cadvisor(8080)+prometheus(9090) metric搜集,grafana展示
  2. MPEG4 笔记3(TRAK,TKHD, MVHD)
  3. 深度探索C++对象模型第一章第一节重点
  4. opencv项目案例_三菱PLC的光学玻璃热处理项目
  5. 拓端tecdat|matlab使用长短期记忆(LSTM)神经网络对序列数据进行分类
  6. (27)python-多维数组
  7. Android入门笔记09
  8. Ubuntu 下用 enca 转化文件字符编码
  9. Python 读写matlab中.mat文件
  10. caffe上手:微调CaffeNet用于车颜色识别