IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> Python数据可视化中图表辅助元素的定制 -> 正文阅读

[人工智能]Python数据可视化中图表辅助元素的定制

1.认识图表常用的辅助元素
图表的辅助元素是指除根据数据绘制的图形之外的元素。
常用的辅助元素包括坐标轴、标题、图例、网格、参考线、参考区域、注释文本和表格。
坐标轴:分为单坐标轴和双坐标轴,单坐标轴按不同的方向又可分为水平坐标轴(又称x轴)和垂直坐标轴(又称y轴)。
·标题:表示图表的说明性文本。
·图例:用于指出图表中各组图形采用的标识方式。
·网格:从坐标轴刻度开始的、贯穿绘图区域的若干条线,用于作为估算图形所示值的标准。
·参考线:标记坐标轴上特殊值的一条直线。
·参考区域:标记坐标轴上特殊范围的一块区域。
·注释文本:表示对图形的一些注释和说明。
表格:用于强调比较难理解数据的表格。
2.设置坐标轴的标签、刻度范围和刻度标签

import numpy as np
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
x = np.linspace(-np.pi,np.pi,256,endpoint=True)
y1,y2=np.sin(x),np.cos(x)
plt.plot(x,y1,x,y2)
plt.xlabel("x轴")
plt.ylabel("y轴")
plt.title('41')
plt.show()

结果图:
在这里插入图片描述
3.添加标题和图例
添加标题:

import numpy as np
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
x = np.linspace(-np.pi,np.pi,256,endpoint=True)
y1,y2=np.sin(x),np.cos(x)
plt.plot(x,y1,x,y2)
plt.xlabel("x轴")
plt.ylabel("y轴")
plt.title("41 正弦曲线和余弦曲线")
plt.show()

在这里插入图片描述
添加图例:

import numpy as np
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
x = np.linspace(-np.pi,np.pi,256,endpoint=True)
y1,y2=np.sin(x),np.cos(x)
lines=plt.plot(x,y1,x,y2)
plt.legend(lines,['正弦','余弦'],shadow=True,fancybox=True)
plt.plot(x,y1,x,y2)
plt.xlabel("x轴")
plt.ylabel("y轴")
plt.title("41 正弦曲线和余弦曲线")
plt.show()

在这里插入图片描述
4.显示网格

import numpy as np
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
x = np.linspace(-np.pi,np.pi,256,endpoint=True)
y1,y2=np.sin(x),np.cos(x)
plt.plot(x,y1,x,y2)
plt.grid(b=True,axis='y',linewidth=0.3)
plt.xlabel("x轴")
plt.ylabel("y轴")
plt.title("41 正弦曲线和余弦曲线")
plt.show()

在这里插入图片描述
5.添加参考线和参考区域
添加参考线:

import numpy as np
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
x = np.linspace(-np.pi,np.pi,256,endpoint=True)
y1,y2=np.sin(x),np.cos(x)
plt.plot(x,y1,x,y2)
plt.grid(b=True,axis='y',linewidth=0.3)
plt.axvline(x=0,linestyle='--')
plt.axhline(y=0,linestyle='--')
plt.xlabel("x轴")
plt.ylabel("y轴")
plt.title("41 正弦曲线和余弦曲线")
plt.show()

在这里插入图片描述
添加参考区域:

import numpy as np
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
x = np.linspace(-np.pi,np.pi,256,endpoint=True)
y1,y2=np.sin(x),np.cos(x)
plt.plot(x,y1,x,y2)
plt.grid(b=True,axis='y',linewidth=0.3)
plt.axvline(x=0,linestyle='--')
plt.axhline(y=0,linestyle='--')
plt.axvspan(xmin=0.5,xmax=2.0,alpha=0.3)
plt.axhspan(ymin=0.5,ymax=1.0,alpha=0.3)
plt.xlabel("x轴")
plt.ylabel("y轴")
plt.title("41 正弦曲线和余弦曲线")
plt.show()

在这里插入图片描述
6.添加注释文本
添加指定型注释文本:

import numpy as np
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
x = np.linspace(-np.pi,np.pi,256,endpoint=True)
y1,y2=np.sin(x),np.cos(x)
plt.plot(x,y1,x,y2)
plt.grid(b=True,axis='y',linewidth=0.3)
plt.axvline(x=0,linestyle='--')
plt.axhline(y=0,linestyle='--')
plt.axvspan(xmin=0.5,xmax=2.0,alpha=0.3)
plt.axhspan(ymin=0.5,ymax=1.0,alpha=0.3)
plt.annotate("最小值",
            xy=(-np.pi/2,-1.0),
            xytext=(-(np.pi/2),-0.5),
            arrowprops=dict(arrowstyle="-"))
plt.xlabel("x轴")
plt.ylabel("y轴")
plt.title("41 正弦曲线和余弦曲线")
plt.show()

在这里插入图片描述
添加无指向型注释文本:

import numpy as np
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
x = np.linspace(-np.pi,np.pi,256,endpoint=True)
y1,y2=np.sin(x),np.cos(x)
plt.plot(x,y1,x,y2)
plt.grid(b=True,axis='y',linewidth=0.3)
plt.axvline(x=0,linestyle='--')
plt.axhline(y=0,linestyle='--')
plt.axvspan(xmin=0.5,xmax=2.0,alpha=0.3)
plt.axhspan(ymin=0.5,ymax=1.0,alpha=0.3)
plt.annotate("最小值",
            xy=(-np.pi/2,-1.0),
            xytext=(-(np.pi/2),-0.5),
            arrowprops=dict(arrowstyle="-"))
plt.text(3.10,0.10,"y=sin(x)",bbox=dict(alpha=0.2))
plt.xlabel("x轴")
plt.ylabel("y轴")
plt.title("41 正弦曲线和余弦曲线")
plt.show()

在这里插入图片描述
7.添加表格

import numpy as np
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
x = np.linspace(-np.pi,np.pi,256,endpoint=True)
y1,y2=np.sin(x),np.cos(x)
plt.plot(x,y1,x,y2)
plt.grid(b=True,axis='y',linewidth=0.3)
plt.axvline(x=0,linestyle='--')
plt.axhline(y=0,linestyle='--')
plt.axvspan(xmin=0.5,xmax=2.0,alpha=0.3)
plt.axhspan(ymin=0.5,ymax=1.0,alpha=0.3)
plt.annotate("最小值",
            xy=(-np.pi/2,-1.0),
            xytext=(-(np.pi/2),-0.5),
            arrowprops=dict(arrowstyle="-"))
plt.text(3.10,0.10,"y=sin(x)",bbox=dict(alpha=0.2))
plt.table(cellText=[[6,6,6],[8,8,8]],
         colWidths=[0.1]*3,
         rowLabels=['第1行','第2行'],
         colLabels=['第1列','第2列','第3列'],loc='lower right')
plt.xlabel("x轴")
plt.ylabel("y轴")
plt.title("41 正弦曲线和余弦曲线")
plt.show()

在这里插入图片描述

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2022-03-13 21:47:25  更:2022-03-13 21:51:02 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 -2025/1/9 16:09:08-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码