matplotlib画图x轴任意尺寸拉长:

我们在使用python的matplotlib进行绘图时,有时会发现画出的图片x轴跟y轴是等比例的,如下图1所示;但是有时我们需要看到x轴上非常多的数据信息,因此需要拉长x轴的需求。具体python实现方法见下,效果见下图2所示:

图1

import matplotlib.pyplot as pltdef demo_plot(x, y, x_maxsize, save_path):plt.figure()plt.plot(x, y)#plt.ylim((0, 1000))plt.title("Demo")plt.xlabel("x")plt.ylabel("y")# change x internal sizeplt.gca().margins(x=0)plt.gcf().canvas.draw()# set sizemaxsize = x_maxsizem = 0.2N =len(x)s = maxsize / plt.gcf().dpi * N + 2 * mmargin = m / plt.gcf().get_size_inches()[0]plt.gcf().subplots_adjust(left=margin, right=1. - margin)plt.gcf().set_size_inches(s, plt.gcf().get_size_inches()[1])plt.savefig("%s%s.jpg"%(save_path, "Demo"), bbox_inches='tight')plt.close()if __name__ == '__main__':x = [500,1000,1500,2000,2500,3000]y = [100,200,300,400,500,600]demo_plot(x, y, 200, 'C:/Users/xt/Desktop/')

生成的效果图如下:

图2

二、Python开发——matplotlib画图x轴任意尺寸拉长相关推荐

  1. python的mapl画图y轴排_Python三维绘图之Matplotlib库的使用方法

    前言 在遇到三维数据时,三维图像能给我们对数据带来更加深入地理解.python的matplotlib库就包含了丰富的三维绘图工具. 1.创建三维坐标轴对象Axes3D 创建Axes3D主要有两种方式, ...

  2. python绘制折线图数值小数点太长_Python matplotlib画图y轴数值不按大小排列问题

    matplotlib 画图的时候经常会出现y轴数据不按大小排列的问题,很混乱,这主要是因为数据类型的错误,导致的!大家可以仔细阅读下以下两个案例,就应该有答案了: 案例一: 昨天偶然做一个爬取数据,做 ...

  3. python的mapl画图y轴排_在matplotlib中绘制多个y轴和颜色栏

    @OZ123抱歉,我花了这么长时间才回复.Matplotlib具有可扩展的可定制性,有时会让您对实际操作感到困惑.感谢您对创建单独轴的帮助. 然而,我不认为我需要那么多的控制,我最终只使用了PAD关键 ...

  4. echarts x轴像直尺一样设置刻度_Python matplotlib画图y轴数值不按大小排列问题

    matplotlib 画图的时候经常会出现y轴数据不按大小排列的问题,很混乱,这主要是因为数据类型的错误,导致的!大家可以仔细阅读下以下两个案例,就应该有答案了: 案例一: 昨天偶然做一个爬取数据,做 ...

  5. python绘图时如何添加图例_【Python】matplotlib 双y轴绘制及合并图例

    1.双y轴绘制 关键函数:twinx() 问题在于此时图例会有两个. # -*- coding: utf-8 -*- import numpy as np import matplotlib.pypl ...

  6. python 中matplotlib 画图导入到word中如何保证分辨率

    python 中利用matplotlib 画图导入到word中如何保证分辨率 在写论文时,如果是菜鸟级别,可能不会花太多时间去学latex,直接用word去写,但是这有一个问题,当我们用其他工具画完实 ...

  7. python可视化 matplotlib画图使用colorbar工具自定义颜色

    python matplotlib画图使用colorbar工具自定义颜色 colorbar(draw colorbar without any mapple/plot) 自定义colorbar可以画出 ...

  8. 【Python】matplotlib画图设置标题、轴标签、刻度、刻度标签(系列1)

    摘要 信息可视化(也叫绘图)是数据分析中最重要的工作之一.它可能是探索过程的一部分,例如,帮助我们找出异常值.必要的数据转换.得出有关模型的idea等.另外,做一个可交互的数据可视化也许是工作的最终目 ...

  9. python使用matplotlib画图,绘制三维、二维曲线。设置字体大小以及坐标系间距等

    话不多说,直接看代码和效果(不设置字体大小.逐个设置以及批量设置),其中,曲线的大小.类型以及颜色可以看我的另一篇博客. import matplotlib.pyplot as plt from mp ...

最新文章

  1. python画图颜色-python中matplotlib的颜色及线条控制的示例
  2. java script jquery_Java Script 学习笔记 -- jQuery
  3. 【2021年】通过vue-cli创建electron项目
  4. 018:Django商城部署和数据库读写分离
  5. 箭头函数特殊性与普通函数的区别
  6. spring-DataSource
  7. 花呗可延后还啦!支付宝“移动花卡”开启预约
  8. 无法重新声明块范围变量。此处也声明了 。_Go 语句块与作用域
  9. java基础-01基本概念
  10. Error(1.0.5 1107071739): D:\SAE_SDK_Windows_1.0...
  11. 根文件系统移植之使用busybox
  12. java excel api 下载文件_Java-Excel Java操作Excel POI(Jakarta POI API) - 下载 - 搜珍网
  13. 饭店计算机软件系统FIDlLIL,酒店Opera系统研究
  14. 在龙芯3A3000上安装Debian 10
  15. PowerBI实用技巧:案例五(巧用Switch函数展现指标RGB颜色)
  16. 电脑台式计算机描述不可用,【计算机描述不可用】计算机描述不可用步骤_计算机分级不可用-系统城...
  17. 【Homeassistant 与Ultrasonic Distance超声波距离传感器握手】
  18. 自动给服务器装linux,Linux全自动PXE无人值守安装服务器配置 | 旺旺知识库
  19. Allegro教学:关于dangling connection的解释
  20. 预测分子的化学性质和化学反应

热门文章

  1. 不同频道毫米波传感器对比
  2. 小白一键重装系统可以装服务器,离线一键重装系统
  3. arcmap提取dem高程_科学网—DEM高程数据处理方法 - 吴飞的博文
  4. 双麦降噪 突变信号消除算法
  5. RAC 常用管理命令
  6. fuser -km问题
  7. 高山仰止-从微分几何角度浅谈陈省身示性类
  8. 金曜日威胁情报:重大数据泄露事件(万豪,戴尔)+各类新鲜APT攻击(朝韩俄等)报告...
  9. ubuntu自带游戏_腾讯IEG开源GAME AI SDK:自动化测试吃鸡、MOBA类游戏
  10. 单口双线PC连接转换器 手机电脑耳机转接线