matplotlib绘图蓝本

2023-10-28 03:48
文章标签 matplotlib 绘图 蓝本

本文主要是介绍matplotlib绘图蓝本,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

matplotlib是python最著名的绘图库,它提供了一整套API,用于进行图表绘制、数据显示,其图片输出质量达到了科技论文的印刷质量。

但是,matplotlib绘制图表时,需要配置的东西比较多,每次查起来都比较麻烦,故而编写了一个蓝本,用于一般的绘图需要,稍加修改即可使用。

主要包含了如下功能:
- 中文显示设置
- 线条图
- 柱状图
- 散点图
- 标题
- XY轴标签
- XY轴坐标范围
- 文本说明
- 文本注释
- 显示网格
- 图例

最终图像示例:

图像蓝本

# -*- coding:utf-8 -*-import matplotlib.pyplot as plt
from matplotlib import rcParams
import 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()

这篇关于matplotlib绘图蓝本的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/290476

相关文章

Windows环境下解决Matplotlib中文字体显示问题的详细教程

《Windows环境下解决Matplotlib中文字体显示问题的详细教程》本文详细介绍了在Windows下解决Matplotlib中文显示问题的方法,包括安装字体、更新缓存、配置文件设置及编码調整,并... 目录引言问题分析解决方案详解1. 检查系统已安装字体2. 手动添加中文字体(以SimHei为例)步骤

使用Python和Matplotlib实现可视化字体轮廓(从路径数据到矢量图形)

《使用Python和Matplotlib实现可视化字体轮廓(从路径数据到矢量图形)》字体设计和矢量图形处理是编程中一个有趣且实用的领域,通过Python的matplotlib库,我们可以轻松将字体轮廓... 目录背景知识字体轮廓的表示实现步骤1. 安装依赖库2. 准备数据3. 解析路径指令4. 绘制图形关键

Python中OpenCV与Matplotlib的图像操作入门指南

《Python中OpenCV与Matplotlib的图像操作入门指南》:本文主要介绍Python中OpenCV与Matplotlib的图像操作指南,本文通过实例代码给大家介绍的非常详细,对大家的学... 目录一、环境准备二、图像的基本操作1. 图像读取、显示与保存 使用OpenCV操作2. 像素级操作3.

8种快速易用的Python Matplotlib数据可视化方法汇总(附源码)

《8种快速易用的PythonMatplotlib数据可视化方法汇总(附源码)》你是否曾经面对一堆复杂的数据,却不知道如何让它们变得直观易懂?别慌,Python的Matplotlib库是你数据可视化的... 目录引言1. 折线图(Line Plot)——趋势分析2. 柱状图(Bar Chart)——对比分析3

Python使用Matplotlib绘制3D曲面图详解

《Python使用Matplotlib绘制3D曲面图详解》:本文主要介绍Python使用Matplotlib绘制3D曲面图,在Python中,使用Matplotlib库绘制3D曲面图可以通过mpl... 目录准备工作绘制简单的 3D 曲面图绘制 3D 曲面图添加线框和透明度控制图形视角Matplotlib

AI绘图怎么变现?想做点副业的小白必看!

在科技飞速发展的今天,AI绘图作为一种新兴技术,不仅改变了艺术创作的方式,也为创作者提供了多种变现途径。本文将详细探讨几种常见的AI绘图变现方式,帮助创作者更好地利用这一技术实现经济收益。 更多实操教程和AI绘画工具,可以扫描下方,免费获取 定制服务:个性化的创意商机 个性化定制 AI绘图技术能够根据用户需求生成个性化的头像、壁纸、插画等作品。例如,姓氏头像在电商平台上非常受欢迎,

科研绘图系列:R语言扩展物种堆积图(Extended Stacked Barplot)

介绍 R语言的扩展物种堆积图是一种数据可视化工具,它不仅展示了物种的堆积结果,还整合了不同样本分组之间的差异性分析结果。这种图形表示方法能够直观地比较不同物种在各个分组中的显著性差异,为研究者提供了一种有效的数据解读方式。 加载R包 knitr::opts_chunk$set(warning = F, message = F)library(tidyverse)library(phyl

matplotlib绘图中插入图片

在使用matplotlib下的pyplot绘图时,有时处于各种原因,需要采用类似贴图的方式,插入外部的图片,例如添加自己的logo,或者其他的图形水印等。 一开始,查找到的资料都是使用imshow,但是这会有带来几个问题,一个是图形的原点发生了变化,另外一个问题就是图形比例也产生了变化,当然最大的问题是图形占据了整个绘图区域,完全喧宾夺主了,与我们设想的只在绘图区域中占据很小的一块不相符。 经

海龟绘图简易教程|Turtle for Python

turtle 是 python 内置的一个比较有趣味的模块,俗称 海龟绘图,它是基于 tkinter 模块打造,提供一些简单的绘图工具,海龟作图最初源自 20 世纪 60 年代的 Logo 编程语言,之后一些很酷的 Python 程序员构建了 turtle 库,让其他程序员只需要 import turtle,就可以在 Python 中使用海龟作图。 原文链接|海龟绘图简易教程 1. 基本

matplotlib中文乱码问题

在使用Matplotlib进行数据可视化的过程中,经常会遇到中文乱码的问题。显示乱码是由于编码问题导致的,而matplotlib 默认使用ASCII 编码,但是当使用pyplot时,是支持unicode编码的,只是默认字体是英文字体,导致中文无法正常显示,所以显示中文乱码。 文本使用系统默认字体、手动指定字体、使用字体管理器来解决。 一、系统默认字体(全局设置字体) 在Matplotlib中