在使用matplotlib模块时画坐标图时,往往需要对坐标轴设置很多参数,这些参数包括横纵坐标轴范围、坐标轴刻度大小、坐标轴名称等

在matplotlib中包含了很多函数,用来对这些参数进行设置。

我们可以对坐标轴进行设置,设置坐标轴的范围,设置坐标轴上的文字描述等。

基本用法

例如:

import numpy as np

import pandas as pd

import matplotlib.pyplot as plt

# 生成x轴上的数据:从-3到3,总共有50个点

x = np.linspace(-1, 1, 50)

# 定义一个线性方程

y1 = 2 * x + 1

# 定义一个二次方程

y2 = x ** 2

# 设置x轴的取值范围为:-1到2

plt.xlim(-1, 2)

# 设置y轴的取值范围为:-1到3

plt.ylim(-1, 3)

# 设置x轴的文本,用于描述x轴代表的是什么

plt.xlabel("I am x")

# 设置y轴的文本,用于描述y轴代表的是什么

plt.ylabel("I am y")

plt.plot(x, y2)

# 绘制红色的线宽为1虚线的线条

plt.plot(x, y1, color='red', linewidth=1.0, linestyle='--')

# 显示图表

plt.show()

输出图为:

修改坐标轴的刻度

想要修改x轴的刻度,从-1到2,总共5点:

new_ticks = np.linspace(-1, 2, 5)

plt.xticks(new_ticks)

只要把上述代码放在画图之前,最后画出来的图为:

这样x轴上的刻度就被修改成了从-1到2共5个点。

把刻度用文字来表示

# 设置y刻度:用文字来显示刻度

plt.yticks([-2, -1.8, -1, 1.22, 3],

['really bad', 'bad', 'normal', 'good', 'really good'])

上面代码的意思就是把y刻度中的数值和文字进行了映射:

-2 => 'really bad'

-1.8 => 'bad'

-1 => 'normal'

1.22 => 'good'

3 => 'really good'

显示图为:

修改坐标轴刻度字体

为了能够使刻度上的字体显示得好看些,可以使用:

plt.yticks([-2, -1.8, -1, 1.22, 3],

[r'$really\ bad$', r'$bad\alpha$', 'normal', r'$good$', 'really good'])

上面用正则文本方式来显示字体,同时还用\alpha来转义显示数学中的alpha字母,图像显示如下:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

本文标题: python matplotlib坐标轴设置的方法

本文地址: http://www.cppcns.com/jiaoben/python/213232.html

python plot设置坐标轴_python matplotlib坐标轴设置的方法相关推荐

  1. python如何画图设置坐标轴_python matplotlib坐标轴设置的方法

    在使用matplotlib模块时画坐标图时,往往需要对坐标轴设置很多参数,这些参数包括横纵坐标轴范围.坐标轴刻度大小.坐标轴名称等 在matplotlib中包含了很多函数,用来对这些参数进行设置. 我 ...

  2. python 设置x轴_python matplotlib坐标轴设置的方法

    在使用matplotlib模块时画坐标图时,往往需要对坐标轴设置很多参数,这些参数包括横纵坐标轴范围.坐标轴刻度大小.坐标轴名称等 在matplotlib中包含了很多函数,用来对这些参数进行设置. 我 ...

  3. python 绘图 背景颜色_python作图坐标轴与图像标签、画布背景的颜色设置

    续接上篇,先说画布颜色设置. 颜色设置,需要两处,画布及绘图区(绘图区就按Excel作图的来吧) 画布的背景颜色设置 fig = plt.figure(figsize=(15,12),facecolo ...

  4. python画图marker显示_python matplotlib 画图刻度、图例等字体、字体大小、刻度密度、线条样式设置...

    设置输出的图片大小: figsize = 11,9 figure, ax = plt.subplots(figsize=figsize) 画简单的折线图,同时标注线的形状.名称.粗细: A,=plt. ...

  5. python画图图例字体_python matplotlib 画图刻度、图例等字体、字体大小、刻度密度、线条样式设置...

    设置输出的图片大小: figsize = 11,9 figure, ax = plt.subplots(figsize=figsize) 画简单的折线图,同时标注线的形状.名称.粗细: A,=plt. ...

  6. python可视化添加文本_python Matplotlib基础--如何添加文本和标注

    创建一个优秀的可视化图表的关键在于引导读者,让他们能理解图表所讲述的故事.在一些情况下,这个故事可以通过纯图像的方式表达,不需要额外添加文字,但是在另外一些情况中,图表需要文字的提示和标签才能将故事讲 ...

  7. python绘制时间序列图_python matplotlib 画dataframe的时间序列图实例

    python matplotlib 画dataframe的时间序列图实例 在python中经常会用到pandas来处理数据,最常用的数据类型是dataframe,但是有时候在dataframe有时间字 ...

  8. python怎么清屏_python实现清屏的方法 Python Shell中清屏一般有两种方法。

    Python Shell 怎样清屏? Python Shell中清屏一般有两种方法. 奈何一个人随着年龄增长,梦想便不复轻盈:他开始用双手掂量生活,更看重果实而非花朵.--叶芝<凯尔特的搏暮&g ...

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

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

最新文章

  1. linux iostat 查看磁盘io利用率
  2. iOS开发技术之微信支付
  3. 由苹果审核悲剧引发的“血案”
  4. Git之深入解析如何使用Git的分布式工作流程与如何管理多人开发贡献的项目
  5. iOS中 动态启动图GIF的简单设置 韩俊强的博客
  6. c++中scanf和printf
  7. 单片机期末不挂科,看这一篇就够了
  8. Fiddler抓包-只抓APP的请求
  9. mysql load character_mysql load data Invalid utf8mb4 character string: ”
  10. C语言用递归求斐波那契数,让你发现递归的缺陷和效率瓶颈
  11. Vue 左右翻页,点赞动画
  12. 如何用jQuery获得select的值
  13. 分享互联网公司经验一
  14. LVS负载均衡+三台Route Process服务器
  15. idea断点调试继续执行快捷键(keymap设置了eclipse)
  16. atitit.查看预编译sql问号 本质and原理and查看原生sql语句
  17. Rust: HDF5文件的处理探索(to be continued.......)
  18. 《乔布斯传》阅读笔记
  19. s3c2416 AT070TN83的LCD wince6.0驱动移植
  20. 判断某年某月某日是这一年的第几天

热门文章

  1. 模糊测试工具Simple Fuzzer
  2. 使用OUYA第一次启动OUYA
  3. 自己觉得比较好的专业书籍
  4. dataframe常用操作_【Data Mining】机器学习三剑客之Pandas常用算法总结上
  5. Cell:视觉错觉运动刺激的探索:基于EEG的实用辅助系统的脑机接口
  6. 科研团队如何探索商业化落地?这家语音AI公司用十年科学试验打了样
  7. 商汤作价1026亿IPO,商业化汤教授身家220亿
  8. 用GAN也可以P图,效果还不输PS | 英伟达出品
  9. GPT“高仿”系列开源了!最大可达GPT-3大小,还能自主训练
  10. 贝壳找房挖到AI大牛叶杰平,房产中介转型需要技术,高估值更需要