3.设置轴标签和范围
3.1.轴的标签(Labels on Axes)
3.2.定义轴的范围
3.3.使用linspace定义X值 (“linspace” to Define X Values)

3.设置轴标签和范围

3.1.轴的标签(Labels on Axes)

我们可以向轴添加标签来改善图形的外观。 这可以通过pyplot的ylabel和xlabel函数来完成。

import matplotlib.pyplot as plt
days = list(range(1, 9))
print(days)
'''
输出结果: [1, 2, 3, 4, 5, 6, 7, 8]
'''
celsius_values = [25.6, 24.1, 26.7, 28.3, 27.5, 30.5, 32.8, 33.1]
plt.plot(days, celsius_values)
plt.xlabel('Day')
plt.ylabel('Degrees Celsius')
plt.show()

可以在绘图函数plot中指定任意数量的x,y,fmt组。 在以下示例中,我们使用两个不同的y值列表:

import matplotlib.pyplot as plt
days = list(range(1, 9))
print(days)
'''
输出结果: [1, 2, 3, 4, 5, 6, 7, 8]
'''
celsius_min = [19.6, 24.1, 26.7, 28.3, 27.5, 30.5, 32.8, 33.1]
celsius_max = [24.8, 28.9, 31.3, 33.0, 34.9, 35.6, 38.4, 39.2]
plt.xlabel('Day')
plt.ylabel('Degrees Celsius')
plt.plot(days, celsius_min, "oy",         # o表示离散的days, celsius_max, "or")
plt.show()

再如:

import matplotlib.pyplot as plt
days = list(range(1, 9))
print(days)
'''
输出结果: [1, 2, 3, 4, 5, 6, 7, 8]
'''
celsius_min = [19.6, 24.1, 26.7, 28.3, 27.5, 30.5, 32.8, 33.1]
celsius_max = [24.8, 28.9, 31.3, 33.0, 34.9, 35.6, 38.4, 39.2]
plt.xlabel('Day')
plt.ylabel('Degrees Celsius')
plt.plot(days, celsius_min,days, celsius_min, "oy",days, celsius_max,days, celsius_max, "or")
plt.show()

3.2.定义轴的范围

我们还可以使用函数axis查看和定义轴的范围。 如果不带参数调用它,则返回当前轴的limits:

import matplotlib.pyplot as plt
days = list(range(1, 9))
print(days)
'''
输出结果: [1, 2, 3, 4, 5, 6, 7, 8]
'''
celsius_min = [19.6, 24.1, 26.7, 28.3, 27.5, 30.5, 32.8, 33.1]
celsius_max = [24.8, 28.9, 31.3, 33.0, 34.9, 35.6, 38.4, 39.2]
plt.xlabel('Day')
plt.ylabel('Degrees Celsius')
plt.plot(days, celsius_min,days, celsius_min, "oy",days, celsius_max,days, celsius_max, "or")
print("The current limits for the axes are:")
print(plt.axis())
print("We set axes to the following values:")
xmin, xmax, ymin, ymax = 0, 10, 14, 45
print(xmin, xmax, ymin, ymax)
plt.axis([xmin, xmax, ymin, ymax])
plt.show()
"""
总的输出结果:
[1, 2, 3, 4, 5, 6, 7, 8]
The current limits for the axes are:
(0.6499999999999999, 8.35, 18.62, 40.18)
We set axes to the following values:
0 10 14 45
"""

3.3.使用linspace定义X值 (“linspace” to Define X Values)

我们在以下示例中使用Numpy函数linspace。 linspace可用于在指定间隔内创建均匀分布的数字。

import numpy as np
import matplotlib.pyplot as plt
X = np.linspace(0, 2 * np.pi, 50, endpoint=True)
F = np.sin(X)
plt.plot(X,F)
startx, endx = -0.1, 2*np.pi + 0.1
starty, endy = -1.1, 1.1
plt.axis([startx, endx, starty, endy])
plt.show()

import numpy as np
import matplotlib.pyplot as plt
X = np.linspace(-2 * np.pi, 2 * np.pi, 50, endpoint=True)
F1 = 3 * np.sin(X)
F2 = np.sin(2*X)
F3 = 0.3 * np.sin(X)
startx, endx = -2 * np.pi - 0.1 , 2* np.pi + 0.1
starty, endy = -3.1, 3.1
plt.axis([startx, endx, starty, endy])
plt.plot(X, F1)
plt.plot(X, F2)
plt.plot(X, F3)
plt.show()

下一个例子中将在上图的基础上添加两个具有离散点的图:

import numpy as np
import matplotlib.pyplot as plt
X = np.linspace(-2 * np.pi, 2 * np.pi, 50, endpoint=True)
F1 = 3 * np.sin(X)
F2 = np.sin(2*X)
F3 = 0.3 * np.sin(X)
startx, endx = -2 * np.pi - 0.1 , 2* np.pi + 0.1
starty, endy = -3.1, 3.1
plt.axis([startx, endx, starty, endy])
plt.plot(X, F1)
plt.plot(X, F2)
plt.plot(X, F3)
plt.plot(X, F1, 'ro')
plt.plot(X, F2, 'bx')
plt.show()

03_设置轴标签和范围、轴的标签(Labels on Axes)、定义轴的范围、使用linspace定义X值 (“linspace“ to Define X Values)相关推荐

  1. R语言ggplot2可视化:ggplot2中使用element_text函数设置轴标签文本粗体字体(bold text,使x轴和Y轴的标签文本都使用粗体字体)、注意是轴标签而非轴标题

    R语言ggplot2可视化:ggplot2中使用element_text函数设置轴标签文本粗体字体(bold text,使x轴和Y轴的标签文本都使用粗体字体).注意是轴标签而非轴标题 目录

  2. Echarts多y轴的配置案例(各标签含义详解)

    很多人设置第三个Y轴不显示,是因为没有给第三个Y轴预留显示空间, 首先,grid设置x值,表示左边Y轴距离最左侧多少像素, grid:{ x:value1, y:value2, x2:value3, ...

  3. seaborn可视化散点图并自定义数据轴标签(X轴和Y轴的轴标签,Change X Y Axis Labels to a Seaborn Plot)

    seaborn可视化散点图并自定义数据轴标签(X轴和Y轴的轴标签,Change X & Y Axis Labels to a Seaborn Plot) 目录

  4. python使用matplotlib可视化、移除可视化图像X轴坐标轴的刻度线和标签( remove the default axis ticks and labels of x axis)

    python使用matplotlib可视化.移除可视化图像X轴坐标轴的刻度线和标签( remove the default axis ticks and labels of x axis) 目录

  5. R语言ggplot2可视化在X轴上可视化时间标签实战:可视化时间标签、对时间标签进行旋转

    R语言ggplot2可视化在X轴上可视化时间标签实战:可视化时间标签.对时间标签进行旋转 目录

  6. R语言删除ggplot可视化图中的所有x轴轴标签实战:ggplot可视化默认包含所有x轴轴标签、删除ggplot可视化图中的所有x轴轴标签实战

    R语言删除ggplot可视化图中的所有x轴轴标签实战:ggplot可视化默认包含所有x轴轴标签.删除ggplot可视化图中的所有x轴轴标签实战 目录

  7. echarts柱状图的x轴(刻度、标签名、刻度线),y轴(单位、刻度线样式(虚线、实线、)、字体样式(颜色、大小),图例排列 、柱状宽度、颜色,柱状背景)完整的柱状图

    完整的数据大屏柱状图要从哪些方面考虑 1.x轴要考虑那些? 1. 标签文字要不要 2.刻度要不要 3.x轴的颜色要不要 例子三要素 代码对应的是我上面最终的样式 xAxis: [{type: &quo ...

  8. R的ggplot2设置多个图组合,加标签,加图例,图的分面

    R高级画图0210 上面这个图看起来很复杂,其实只要把握正确的细节,就很简单.后来我看了源码,发现就是两个图进行加在一起,上面随机点是一个图,下面四个图是一个图,然后将两个图加在一起.就成了现在这样的 ...

  9. abb外部轴零位校准_ABB机器人如何控制非同步联动外部轴

    ABB机器人独立轴-非同步联动 1.ABB机器人具有独立轴功能 2.独立轴Independent Axis可以理解为以下两方面: 某个轴可以无限旋转,例如6轴无限旋转代替打磨头:或者某个外轴无限旋转, ...

最新文章

  1. Django介绍和虚拟环境(django特点、MVC、MVT、Django学习资料)
  2. 玩转算法之面试-第六章(栈和队列)
  3. 带参方法的使用 0908
  4. java socket 消息中转,Java中Socket实现消息传输(传输原型)
  5. exploration 和 exploitation 的区别
  6. Struts2第一天课堂笔记
  7. 二级倒立摆的建模、线性化S函数的PID控制以及非线性化S函数的PID控制
  8. 如何预防 CSRF 攻击
  9. 忠告7 成功 = 能力 X 努力 X 态度
  10. 编写一个求x的n次方的函数
  11. Cadence orcad 删除元件名称的下划线
  12. vmware虚拟机使用详解
  13. 乐高 计算机泡泡龙教案,泡泡龙
  14. Javascript的设计模式之从设计到模式(其他设计模式)
  15. 使用nid工具修改db_name和DBID
  16. 导致SSL证书出错的原因
  17. Docker容器时间与宿主机不一致?3个解决方案
  18. 肺结节圆形边界光滑_肺结节不是肺癌,千万别恐慌
  19. MP3随身听固件升级详细教程
  20. Mathematica中数据类型的互换——实数(即小数)to有理数(即分数),有理数(即分数)to实数(即小数)

热门文章

  1. ext的ajax写法,ExtJs的Ajax示例
  2. 埋点是什么意思_掌握数据生命周期:初识数据埋点
  3. 《机器学习实战》总结
  4. 8.Hadoop的学习(Hadoop的配置--搭建完全分布式)
  5. OpenCASCADE:形状愈合之形状自定义
  6. boost::type_erasure模块Associated types相关的测试程序
  7. boost::regex模块实现config_info 来打印正则表达式库配置信息的测试程序
  8. boost::multi_array模块确保 multi_arrays 与 STL 容器一起使用
  9. boost::mp11::mp_list相关用法的测试程序
  10. boost::math::quadrature::gauss_kronrod用法的测试程序