python plot设置坐标轴_python matplotlib坐标轴设置的方法
在使用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坐标轴设置的方法相关推荐
- python如何画图设置坐标轴_python matplotlib坐标轴设置的方法
在使用matplotlib模块时画坐标图时,往往需要对坐标轴设置很多参数,这些参数包括横纵坐标轴范围.坐标轴刻度大小.坐标轴名称等 在matplotlib中包含了很多函数,用来对这些参数进行设置. 我 ...
- python 设置x轴_python matplotlib坐标轴设置的方法
在使用matplotlib模块时画坐标图时,往往需要对坐标轴设置很多参数,这些参数包括横纵坐标轴范围.坐标轴刻度大小.坐标轴名称等 在matplotlib中包含了很多函数,用来对这些参数进行设置. 我 ...
- python 绘图 背景颜色_python作图坐标轴与图像标签、画布背景的颜色设置
续接上篇,先说画布颜色设置. 颜色设置,需要两处,画布及绘图区(绘图区就按Excel作图的来吧) 画布的背景颜色设置 fig = plt.figure(figsize=(15,12),facecolo ...
- python画图marker显示_python matplotlib 画图刻度、图例等字体、字体大小、刻度密度、线条样式设置...
设置输出的图片大小: figsize = 11,9 figure, ax = plt.subplots(figsize=figsize) 画简单的折线图,同时标注线的形状.名称.粗细: A,=plt. ...
- python画图图例字体_python matplotlib 画图刻度、图例等字体、字体大小、刻度密度、线条样式设置...
设置输出的图片大小: figsize = 11,9 figure, ax = plt.subplots(figsize=figsize) 画简单的折线图,同时标注线的形状.名称.粗细: A,=plt. ...
- python可视化添加文本_python Matplotlib基础--如何添加文本和标注
创建一个优秀的可视化图表的关键在于引导读者,让他们能理解图表所讲述的故事.在一些情况下,这个故事可以通过纯图像的方式表达,不需要额外添加文字,但是在另外一些情况中,图表需要文字的提示和标签才能将故事讲 ...
- python绘制时间序列图_python matplotlib 画dataframe的时间序列图实例
python matplotlib 画dataframe的时间序列图实例 在python中经常会用到pandas来处理数据,最常用的数据类型是dataframe,但是有时候在dataframe有时间字 ...
- python怎么清屏_python实现清屏的方法 Python Shell中清屏一般有两种方法。
Python Shell 怎样清屏? Python Shell中清屏一般有两种方法. 奈何一个人随着年龄增长,梦想便不复轻盈:他开始用双手掂量生活,更看重果实而非花朵.--叶芝<凯尔特的搏暮&g ...
- echarts x轴像直尺一样设置刻度_Python matplotlib画图y轴数值不按大小排列问题
matplotlib 画图的时候经常会出现y轴数据不按大小排列的问题,很混乱,这主要是因为数据类型的错误,导致的!大家可以仔细阅读下以下两个案例,就应该有答案了: 案例一: 昨天偶然做一个爬取数据,做 ...
最新文章
- linux iostat 查看磁盘io利用率
- iOS开发技术之微信支付
- 由苹果审核悲剧引发的“血案”
- Git之深入解析如何使用Git的分布式工作流程与如何管理多人开发贡献的项目
- iOS中 动态启动图GIF的简单设置 韩俊强的博客
- c++中scanf和printf
- 单片机期末不挂科,看这一篇就够了
- Fiddler抓包-只抓APP的请求
- mysql load character_mysql load data Invalid utf8mb4 character string: ”
- C语言用递归求斐波那契数,让你发现递归的缺陷和效率瓶颈
- Vue 左右翻页,点赞动画
- 如何用jQuery获得select的值
- 分享互联网公司经验一
- LVS负载均衡+三台Route Process服务器
- idea断点调试继续执行快捷键(keymap设置了eclipse)
- atitit.查看预编译sql问号 本质and原理and查看原生sql语句
- Rust: HDF5文件的处理探索(to be continued.......)
- 《乔布斯传》阅读笔记
- s3c2416 AT070TN83的LCD wince6.0驱动移植
- 判断某年某月某日是这一年的第几天
热门文章
- 模糊测试工具Simple Fuzzer
- 使用OUYA第一次启动OUYA
- 自己觉得比较好的专业书籍
- dataframe常用操作_【Data Mining】机器学习三剑客之Pandas常用算法总结上
- Cell:视觉错觉运动刺激的探索:基于EEG的实用辅助系统的脑机接口
- 科研团队如何探索商业化落地?这家语音AI公司用十年科学试验打了样
- 商汤作价1026亿IPO,商业化汤教授身家220亿
- 用GAN也可以P图,效果还不输PS | 英伟达出品
- GPT“高仿”系列开源了!最大可达GPT-3大小,还能自主训练
- 贝壳找房挖到AI大牛叶杰平,房产中介转型需要技术,高估值更需要