【Python】matplotlib.plot画图横坐标混乱及间隔处理

这篇具有很好参考价值的文章主要介绍了【Python】matplotlib.plot画图横坐标混乱及间隔处理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 今天用matplotlib.plot画折线图图时发现横坐标并没有按顺序排列,出现了混乱的情况,导致图很乱,查了好多方法发现是数据类型的原因(最近我出现的好多问题都是因为数据类型不对,下次出问题要记得用type先查一下数据类型)...

我想从06 排到 22,结果不知道为什么06出现在后面,其他的还都很正常

【Python】matplotlib.plot画图横坐标混乱及间隔处理

问题解决:

在用matplotlib.plot画图时,坐标应该使用int或者float类型的数据才会按顺序排列,用str类型的数据就会导致数据混乱。

data ['列名'] =data ['列名'].astype('int')
data ['列名'] =data ['列名'].astype('float')

然后横坐标就变成了这个样子

【Python】matplotlib.plot画图横坐标混乱及间隔处理

新的问题出现了,就是如何将横坐标每一项都显示出来,又查了很多方法。

好多人用plt.xlim()的方法,但是我是画多个折线在同一张图中显示的,所以并不适合。

然后看这个博主找到了这个方法。Python设置matplotlib.plot的坐标轴刻度间隔以及刻度范围_gdengden的博客-CSDN博客_plt坐标轴间隔

 把这段代码插入到画图plt.plot()前就解决啦~

#导入 MultipleLocator包更改坐标轴间隔
from matplotlib.pyplot import MultipleLocator

#x轴间隔为1
x_major_locator=MultipleLocator(1)
#y轴间隔为10
y_major_locator=MultipleLocator(10)
#ax为两条坐标轴的实例
ax=plt.gca()
#设置x轴间隔
ax.xaxis.set_major_locator(x_major_locator)
#设置y轴间隔
ax.yaxis.set_major_locator(y_major_locator)

 结果如下:

【Python】matplotlib.plot画图横坐标混乱及间隔处理

 文章来源地址https://www.toymoban.com/news/detail-513342.html

到了这里,关于【Python】matplotlib.plot画图横坐标混乱及间隔处理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python画图Matplotlib和Seaborn

    Matplotlib官网   Matplotlib 是一个 Python 的绘图库,用于创建高质量的二维图表和一些基本的三维图表。它广泛应用于科学计算、数据分析、工程学和其他领域。   以下是 Matplotlib 的一些特点和功能: 简单易用:Matplotlib 提供了

    2024年04月10日
    浏览(47)
  • python下如何安装并使用matplotlib(画图模块)

    在搜索命令中输入cmd,以管理员身份运行。 输入以下命令,先对pip安装工具进行升级    升级完成  之后使用pip安装matplotlib 也可以使用pycharm来安装matplotlib , 依次点击 File-Settings-Project-Python Interpreter ,点击 + 号,输入 matplotlib,点击 install package ,这样就可以在pycharm中添

    2024年02月02日
    浏览(50)
  • Python常见库matplotlib之画图文字的中文显示

    第一章 Python常见库matplotlib之画图文字的中文显示 第二章 Python常见库matplotlib之画图中各个模块的含义及修改方式 第三章 Python常见库matplotlib之多个子图绘图 在数据可视化时,常常需要使用图例来解释图中不同元素的含义。在论文写作时尤其是毕业论文写作时,需要图中文字

    2024年02月06日
    浏览(42)
  • python使用matplotlib画图时在指定位置加上文字

    使用plt.text()。该函数的语法如下: 参数说明: x 和 y:表示文本注释的位置,可以是数值或字符串。如果是数值,则表示注释在坐标轴上的位置;如果是字符串,则表示注释在图形上的相对位置(如 ‘center’ 表示居中)。 s:表示要添加的文本内容。 fontdict:一个字典,用

    2024年02月11日
    浏览(40)
  • Python(matplotlib)画图设置正斜体,及中文宋体、英文Timenews--用于论文画图,导出高清晰图像

    在代码钱加入:  这里先介绍怎么同时设置上下标,看代码照着做即可  其次,上下标正斜体的设置,比如说把上图net设置为斜体:   其次,上下标正斜体的设置,比如说把上图net改为整体、F改为斜体:

    2024年02月11日
    浏览(60)
  • python—matplotlib库系列学习(一):plot函数(包含title、xlabel、ylabel、legend函数)

    目录 引言 plot函数 (1)简单的举例说明 (2)参数说明          1. marker(标记样式字符串)          2. color(颜色)          3. linestyle 和 linewidth (3)一个简便的写法 (4)一个图上画多条线 (5)通用的图形的美化补充         1. 标题         2. x轴 -

    2024年02月07日
    浏览(55)
  • Python matplotlib 画图 字体、字体大小、字体粗细、文字方向、斜体、旋转角度 全集

    Python matplotlib 画图 字体、字体大小、字体粗细、文字方向、斜体 统一设置 单独设置 设置字体 font 设置坐标轴 axes 字体大小 labelsize 设置标签 tick 字体大小 labelsize 设置坐标轴 axes 字体粗细 labelweight 设置标签 tick 字体粗细 labelweight 可选粗细有 [\\\'light\\\',\\\'normal\\\',\\\'medium\\\',\\\'semibold\\\',\\\'b

    2024年02月12日
    浏览(56)
  • Python matplotlib 画图 设置标题 大标题 副标题 大小、位置、粗细全集

    设置标题大小、字体、位置、字体粗细、斜体(二级) 设置大标题 suptitle 标题大小、字体、位置、字体粗细、斜体(一级)

    2024年02月13日
    浏览(47)
  • 【深度学习】 Python 和 NumPy 系列教程(十五):Matplotlib详解:2、3d绘图类型(1):线框图(Wireframe Plot)

    目录  一、前言 二、实验环境 三、Matplotlib详解  1、2d绘图类型 2、3d绘图类型 0. 设置中文字体 1. 线框图(Wireframe Plot)         Python是一种高级编程语言,由Guido van Rossum于1991年创建。它以简洁、易读的语法而闻名,并且具有强大的功能和广泛的应用领域。Python具有丰富

    2024年02月08日
    浏览(47)
  • 在Python中matplotlib函数的plt.plot()函数的颜色参数设置,以及可以直接运行的程序代码!

    在matplotlib中, plt.plot()函数可以接受颜色参数 ,可以设置为 字符串颜色(如\\\'red\\\') ,也可以设置为 十六进制颜色 (如’#FF0000’表示红色),也可以设置为 RGB元组(如(1,0,0)表示红色) 。 如果想要用数值(如0,1)来设置颜色,可以使用 颜色映射(Colormap) 。 在matplotlib中

    2024年02月04日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包