二、Python开发——matplotlib画图x轴任意尺寸拉长
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轴任意尺寸拉长相关推荐
- python的mapl画图y轴排_Python三维绘图之Matplotlib库的使用方法
前言 在遇到三维数据时,三维图像能给我们对数据带来更加深入地理解.python的matplotlib库就包含了丰富的三维绘图工具. 1.创建三维坐标轴对象Axes3D 创建Axes3D主要有两种方式, ...
- python绘制折线图数值小数点太长_Python matplotlib画图y轴数值不按大小排列问题
matplotlib 画图的时候经常会出现y轴数据不按大小排列的问题,很混乱,这主要是因为数据类型的错误,导致的!大家可以仔细阅读下以下两个案例,就应该有答案了: 案例一: 昨天偶然做一个爬取数据,做 ...
- python的mapl画图y轴排_在matplotlib中绘制多个y轴和颜色栏
@OZ123抱歉,我花了这么长时间才回复.Matplotlib具有可扩展的可定制性,有时会让您对实际操作感到困惑.感谢您对创建单独轴的帮助. 然而,我不认为我需要那么多的控制,我最终只使用了PAD关键 ...
- echarts x轴像直尺一样设置刻度_Python matplotlib画图y轴数值不按大小排列问题
matplotlib 画图的时候经常会出现y轴数据不按大小排列的问题,很混乱,这主要是因为数据类型的错误,导致的!大家可以仔细阅读下以下两个案例,就应该有答案了: 案例一: 昨天偶然做一个爬取数据,做 ...
- python绘图时如何添加图例_【Python】matplotlib 双y轴绘制及合并图例
1.双y轴绘制 关键函数:twinx() 问题在于此时图例会有两个. # -*- coding: utf-8 -*- import numpy as np import matplotlib.pypl ...
- python 中matplotlib 画图导入到word中如何保证分辨率
python 中利用matplotlib 画图导入到word中如何保证分辨率 在写论文时,如果是菜鸟级别,可能不会花太多时间去学latex,直接用word去写,但是这有一个问题,当我们用其他工具画完实 ...
- python可视化 matplotlib画图使用colorbar工具自定义颜色
python matplotlib画图使用colorbar工具自定义颜色 colorbar(draw colorbar without any mapple/plot) 自定义colorbar可以画出 ...
- 【Python】matplotlib画图设置标题、轴标签、刻度、刻度标签(系列1)
摘要 信息可视化(也叫绘图)是数据分析中最重要的工作之一.它可能是探索过程的一部分,例如,帮助我们找出异常值.必要的数据转换.得出有关模型的idea等.另外,做一个可交互的数据可视化也许是工作的最终目 ...
- python使用matplotlib画图,绘制三维、二维曲线。设置字体大小以及坐标系间距等
话不多说,直接看代码和效果(不设置字体大小.逐个设置以及批量设置),其中,曲线的大小.类型以及颜色可以看我的另一篇博客. import matplotlib.pyplot as plt from mp ...
最新文章
- 深度探索javascript的call和apply面向对象应用
- numpy 数组 保留小数点后两位小数
- Python学习笔记:错误和异常
- JAVA-2NIO之Channel
- 高精度加法(非负)和大数阶乘及和汽水问题
- 适用于无服务器Java开发人员的AWS Lambda:它为您带来了什么?
- getclass方法_防止数据重复提交的6种方法(超简单)!
- mysql基本功能+show+innodb+索引+慢sql+explain
- 让你30分钟快速掌握vue 3
- 简单开发一个java 插件式demo
- 谐振放大器工作点和阻抗
- 《2022年中国网络安全市场全景图》
- 网站被攻击了怎么办?
- 自定义view————涂鸦画板
- 数字IC前端设计精讲课——IC修真院直播
- nvme固态硬盘开机慢_解决nvme固态开机慢
- word固定上方菜单栏
- 从零到完成安卓项目实战【安卓端+后端】
- Kotlin协程在项目中的实际应用
- 【深度学习】【积分梯度】深度网络的公理归因(Axiomatic Attribution for Deep Networks)
热门文章
- 去掉迅雷里碍事的资源信息和广告等等
- GitChat 被恶意攻击引发的技术性思考:拒绝服务攻击
- 【我所認知的BIOS】—SMM (SYSTEM MANAGEMENT INTERRUPT )
- 引用采购订单下推扫码校验生成外购入库单,金蝶安卓盘点机PDA
- 游戏是如何打动用户的?
- 使用C#+socket实现用移动设备控制的虚拟手柄
- Praat脚本-033 | Praat脚本批量提取MFCC参数
- 人体测试仪软件,App Store 上的“人体脂肪测量仪”
- Vscode中,无法打开源文件 “Adafruit_GFX.h“
- 在线音乐播放器:接口测试