Matplotlib 是 Python 的一个绘图库,它提供了一组用于创建高质量静态、动态、交互式和三维图表的函数和工具。Matplotlib 可以用于绘制各种类型的图表,包括折线图、散点图、柱状图、饼图、直方图等等。

Matplotlib 的主要特点包括:

  1. 灵活性和可定制性:Matplotlib 的 API 提供了多种绘图方式,用户可以根据需要进行定制,例如修改颜色、线条样式、标签、图例等。
  2. 支持多种坐标系:Matplotlib 支持多种坐标系,如笛卡尔坐标系、极坐标系等,可以方便地绘制各种类型的图表。
  3. 支持矢量图形:Matplotlib 可以输出高质量的矢量图形,可以在不同的输出格式(如 PDF、SVG、JPG、PNG 等)之间进行转换,而不会失去质量。
  4. 支持交互式绘图:Matplotlib 支持与用户的交互,用户可以通过鼠标或键盘对图表进行缩放、平移、选择等操作。
  5. 支持自动排版:Matplotlib 可以自动管理多个子图的位置和大小,使得多个子图可以整齐地排列在一起,形成一个大图。
  6. 支持 Pythonic API:Matplotlib 的 API 遵循 Python 的面向对象编程风格,使用起来非常自然和直观。

Matplotlib 是 Python 中一个非常强大的绘图库,可以用于创建高质量的静态、动态、交互式和三维图表,适用于数据可视化和数据分析等领域。


import numpy as np
import matplotlib.pyplot as plt

# 设置字体字典
font = {'family': 'microsoft yahei',
        'color': '#000',
        'weight': 'normal',
        'size': 12,
        }

x = np.linspace(0.0, 5.0, 100)
y = np.cos(2 * np.pi * x) * np.exp(-x)

plt.figure('漏刻有时数据可视化testwin')  # 设置图形弹出窗口标题
plt.title('漏刻有时', fontdict=font)  # 图表标题
plt.text(2, 0.65, r'$\cos(2 \pi t) \exp(-t)$', fontdict=font)  # 文本
plt.xlabel('时间:单位 (s)', fontdict=font)  # x轴
plt.ylabel('数值:单位 (mv)', fontdict=font)  # y轴
# plt.legend()
plt.plot(x, y, 'k')  # 绘制折线

# tweak spacing to prevent clipping of ylabel
plt.subplots_adjust(left=0.15)
plt.show()

在这里插入图片描述

@漏刻有时

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐