热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

PythonMatplotlib绘制折线图示例

本文提供了一个详细的Python代码示例,展示如何使用Matplotlib库绘制折线图,包括设置图像尺寸、背景色、分辨率、标题、坐标轴标签、刻度、图例和注释等。

以下是一个使用 Python 和 Matplotlib 库绘制折线图的示例代码:

```python

#!/usr/bin/python

# -*- coding: utf-8 -*-

import matplotlib.pyplot as plt

import numpy as np

# 创建一个图形对象,设置图像尺寸、背景色和分辨率

fig = plt.figure(figsize=(10, 10), facecolor='blue', dpi=72)

# 添加一个子图

ax1 = fig.add_subplot(1, 1, 1)

# 设置图表标题(不支持中文)

ax1.set_title('Title')

# 设置坐标轴标签

ax1.set_xlabel('X Axis') ax1.set_ylabel('Y Axis')

# 生成数据点

x = np.linspace(0, 2 * np.pi, 20)

y = np.sin(x)

y2 = np.cos(x)

# 绘制折线图

ax1.plot(x, y, label='SIN', color='y', linewidth=3, linestyle='--', marker='o')

ax1.plot(x, y2, label='COS', color='r')

# 添加图例

ax1.legend(loc='best')

# 添加注释

arrowprops = {'arrowstyle': '->', 'color': 'red'}

ax1.annotate('Max', xy=(np.pi / 2, 1), xytext=(np.pi / 2 + 0.5, 1), arrowprops=arrowprops)

# 显示图形

plt.show()

```

运行上述代码后,将生成一个包含正弦波和余弦波的折线图,效果如下所示:

05170ebe3d73abb22d9c898a654c7e4f.png

以上代码展示了如何使用 Matplotlib 库绘制折线图,并对图表的各种属性进行了详细的设置。更多关于 Python Matplotlib 的资料请参考相关文档和教程。


推荐阅读
author-avatar
kf_zjk
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有