matplotlib绘图蓝本
来源:互联网 发布:网络问卷调查怎么弄 编辑:程序博客网 时间:2024/04/30 18:16
matplotlib是python最著名的绘图库,它提供了一整套API,用于进行图表绘制、数据显示,其图片输出质量达到了科技论文的印刷质量。
但是,matplotlib绘制图表时,需要配置的东西比较多,每次查起来都比较麻烦,故而编写了一个蓝本,用于一般的绘图需要,稍加修改即可使用。
主要包含了如下功能:
- 中文显示设置
- 线条图
- 柱状图
- 散点图
- 标题
- XY轴标签
- XY轴坐标范围
- 文本说明
- 文本注释
- 显示网格
- 图例
最终图像示例:
# -*- coding:utf-8 -*-import matplotlib.pyplot as pltfrom matplotlib import rcParamsimport numpy as np# 中文字体设置 宋体中宋rcParams['font.family'] = 'STZhongSong'# 曲线图/折线图数据plot_x = np.linspace(-10, 10, 1000)plot_y = np.sin(plot_x)# 柱状图数据bar_x = [-8, -4, 0, 4, 8]bar_y = [0.5, 0.8, 1, 0.4, 0.6]# 散点图数据scatter_x = np.random.uniform(-10, 10, 30)scatter_y = np.random.uniform(-1.5, 1.5, 30)# 图像标题和X轴/Y轴标签plt.title("这里是标题", fontsize=16)plt.xlabel("这里是X轴", fontsize=16)plt.ylabel("这里是Y轴", fontsize=16)# 图像XY坐标范围plt.xlim(-10, 10)plt.ylim(-np.pi / 2, np.pi / 2)# 文本说明(任意位置)plt.text(5, 1, "这是说明文字")# 文本注释plt.annotate("这是坐标原点", xy=(0, 0), xytext=(-5, -0.5), arrowprops=dict(facecolor='g', shrink=0.01))# 显示网格plt.grid(True)# 绘制折线图/曲线图plt.plot(plot_x, plot_y, label="线条", linewidth=2, color='b', alpha=0.8)# 绘制柱状图plt.bar(bar_x, bar_y, label="柱状", color='r', alpha=0.8)# 绘制散点图T = np.arctan2(scatter_y, scatter_x)plt.scatter(scatter_x, scatter_y, label="散点", s=20, c=T, alpha=0.8)# 给出图例(位置:左上)plt.legend(loc="upper left")# 绘制图像plt.show()
0 0
- matplotlib绘图蓝本
- matplotlib绘图
- matplotlib 绘图
- matplotlib绘图
- matplotlib绘图
- matplotlib绘图
- matplotlib绘图手册入门
- 绘图: Python matplotlib简介
- 使用Matplotlib 库绘图
- 使用matplotlib绘图
- matplotlib绘图基础
- matplotlib绘图进阶
- 绘图: matplotlib核心剖析
- python使用matplotlib绘图
- 绘图: matplotlib核心剖析
- Numpy:使用Matplotlib绘图
- Matplotlib绘图库初探
- 使用Matplotlib绘图
- 固定定位在Android机上的显示问题
- Golang仿函数实现方法及效率测试
- Android单元测试与模拟测试详解
- 我的第一节Java课
- 笨人学数学的方法
- matplotlib绘图蓝本
- 3066 快餐店
- Ubuntu+OpenCV+QT
- 关于面向对象
- Spring-05-Web-MVC注解应用
- poj 2455
- 【10月英语——带给我不一样的心境】
- Linux 用pv操作和共享内存实现生产者与消费者机制
- Android应用框架之BroadcastReceiver