美文网首页
Matplotlib模块-阶段一

Matplotlib模块-阶段一

作者: 是我真的是我 | 来源:发表于2019-11-15 16:05 被阅读0次

Matplotlib 是 Python 的绘图库。 它可与 NumPy 一起使用,提供了一种有效的 MatLab 开源替代方案。 它也可以和图形工具包一起使用,如 PyQt 和 wxPython。

  • 生成函数图像
  • 整合到一张图片
  • 坐标轴设置
  • 移动坐标轴

生成函数图像

import numpy as np
from matplotlib import pyplot as plt

x = np.linspace(-1, 1, 50)
y = 2 * x + 1
plt.plot(x, y)
plt.show()

整合到一张图片

import numpy as np
from matplotlib import pyplot as plt

x = np.linspace(-3, 3, 50)
y1 = 2 * x + 1
y2 = x ** 2

plt.figure()
plt.plot(x, y1)

plt.figure(num=3, figsize=(8, 5))
plt.plot(x, y2)
plt.plot(x, y1, color='red', linewidth=1.0, linestyle='--')

plt.show()

坐标轴设置

import numpy as np
from matplotlib import pyplot as plt

x = np.linspace(-3, 3, 50)
y1 = 2 * x + 1
y2 = x ** 2

plt.figure(num=3, figsize=(8, 5))
plt.plot(x, y2)
plt.plot(x, y1, color='red', linewidth=1.0, linestyle='--')

'坐标轴取值范围'
plt.xlim((-1, 2))
plt.ylim((-2, 3))

'坐标轴取别名'
plt.xlabel('x axis')
plt.ylabel('y axis')

'更换x轴信息'
new_ticks = np.linspace(-1, 2, 5)
plt.xticks(new_ticks)
plt.yticks(
    [-2, -1.8, -1, 1.22, 3],
    [r'$really\ bad$', r'$bad\ \alpha$', r'$normal$', r'$good$', r'$really\ good$']
)

plt.show()

移动坐标轴

import numpy as np
from matplotlib import pyplot as plt

'此块已展示,直接看下面的移动坐标轴方式'
x = np.linspace(-3, 3, 50)
y1 = 2 * x + 1
y2 = x ** 2
plt.figure(num=3, figsize=(8, 5))
plt.plot(x, y2)
plt.plot(x, y1, color='red', linewidth=1.0, linestyle='--')
'坐标轴取值范围'
plt.xlim((-1, 2))
plt.ylim((-2, 3))
'坐标轴取别名'
plt.xlabel('x axis')
plt.ylabel('y axis')
'更换x轴信息'
new_ticks = np.linspace(-1, 2, 5)
plt.xticks(new_ticks)
plt.yticks(
    [-2, -1.8, -1, 1.22, 3],
    [r'$really\ bad$', r'$bad\ \alpha$', r'$normal$', r'$good$', r'$really\ good$']
)

'移动坐标轴:此例移动到原点'
'gca = get current axis'
ax = plt.gca()
ax.spines['right'].set_color('none')
ax.spines['top'].set_color('none')
ax.xaxis.set_ticks_position('bottom')
ax.yaxis.set_ticks_position('left')
ax.spines['bottom'].set_position(('data', 0))
ax.spines['left'].set_position(('data', 0))

plt.show()

相关文章

  • Matplotlib模块-阶段一

    Matplotlib 是 Python 的绘图库。 它可与 NumPy 一起使用,提供了一种有效的 MatLab ...

  • Matplotlib模块-阶段二

    设置图例 设置注解 设置坐标轴可见度 散点图 柱状图 等高线 设置图例 设置注解 设置坐标轴可见度 散点图 简略散...

  • Matplotlib模块-阶段三

    image 3D图形 多合一显示最简版 多合一显示(1) 多合一显示(2) 多合一显示(3) 图中图 次坐标轴 动...

  • Python数据可视化 -- 饼图

    matplotlib模块 选择matplotlib模块绘制饼图,首先需要导入该模块的子模块pyplot,然后调用模...

  • python3 matplotlib模块

    python3 matplotlib模块 matplotlib官方文档 什么是matplotlib matplot...

  • Python之pandas创建图表

    1.导入模块 matplotlib模块安装需要梯子,安装命令 pip3 install matplotlib 2....

  • 2.3python如何绘制二次函数图像

    2.3.1工具 python matplotlib pyplotpyplot四Matplotlib中的模块,封装了...

  • python matplotlib模块: FuncAnimati

    matplotlib包下下的animation模块的FuncAnimation方法可以称的上matplotlib功...

  • 模块汇总

    标准库 sys模块random模块os模块讲解time模块turtle模块讲解 数据可视化 matplotlib模...

  • 折线图

    1--matplotlib.pyplot模块 matplotlib.pytplot包含了一系列类似于matlab的...

网友评论

      本文标题:Matplotlib模块-阶段一

      本文链接:https://www.haomeiwen.com/subject/lmramctx.html