python实现可视化 基础(全)

news/2024/12/2 23:33:05/

建立坐标系

import matplotlib.pyplot as plt
#导入matplotlib库
%matplotlib inline
#让图标直接在juper notebook中展示
plt.rcParams[“font.sans-serif”]=‘SimHei’
#解决中文乱码问题
plt.rcParams[‘axes.unicode_minus’]=False
#解决负号无法正常显示的问题
%config InlineBackend.figure_format=‘svg’
#将图表显示成矢量图格式
fig=plt.figure()
#开始建立画布

plt.figure(figsize=(100,100))
#画布的大小
#用add_subplot函数建立坐标系
#1*1坐标系
ax1=fig.add_subplot(1,1,1)

注意:建立坐标系的方式有两种:
1.先建立画布,再建坐标系:
fig=plt.figure()
ax1=fig.add_subplot(2,2,1)
2.直接建坐标系
plt.subplot2grid((2,2),(0,0))
3.plt.subplot(2,2,4)
plt.subplot(2,2,1) #分别显示第一个坐标轴和第四个坐标轴
或者 plt.subplots(2,2)
#可以一次性返回多个坐标轴,#将图标的整个区域分成2行2列,并将4个坐标轴全部返回

输出如下:
建立2*2坐标系
fig=plt.figure()
ax1=fig.add_subplot(2,2,1)
ax2=fig.add_subplot(2,2,2)
ax3=fig.add_subplot(2,2,3)
ax4=fig.add_subplot(2,2,4)

在这里插入图片描述
plt.subplot2grid((2,2),(0,0)) #将图标的整个区域分成2行2列:
在这里插入图片描述

在这里插入图片描述

输入数据,作图

import numpy as np
x=np.arange(6)
y=np.arange(6)
fig,axes=plt.subplots(2,2)
axes[0,0].plot(x,y) #在【0,0】坐标系中绘制折线图
axes[0,1].bar(x,y) #在[0,1]坐标系中绘制柱状图

在这里插入图片描述
x=np.array([1,2,3,4,5,6,7,8,9])
y=np.array([866,2335,5710,6482,6120,1605,3813,4428,4631])
plt.subplot(2,1,1)
plt.plot(x,y)
plt.xlabel(“月份”)
plt.ylabel(“注册人数”)
plt.tick_params(axis=“both”,which=“both”,direction=“inout”,bottom=“false”) # 在第1个坐标系中绘图:将轴刻度线设置成双向且下轴刻度线不显示
x=np.array([1,2,3,4,5,6,7,8,9])
y=np.array([866,2335,5710,6482,6120,1605,3813,4428,4631])
plt.subplot(2,1,2)
plt.plot(x,y)
plt.xlabel(“月份”)
plt.ylabel(“注册人数”)
plt.tick_params(axis=“both”,which=“both”,direction=“inout”,labelbottom=“false”) # 在第2个坐标系中绘图:将轴刻度线设置成双向且下轴刻度标签不显示

在这里插入图片描述

其他参数:
plt.axis(“off”)# 不显示坐标轴
plt.grid(b=“true”) #b="True"默认是将xy轴的网格线打开
plt.grid(b=“true”,axis=“x”) #加上axis条件是把x轴的网格线打开
plt.grid(b=“True”,linestyle=“dashed”,linewidth=1) #虚线 线宽为1

在这里插入图片描述

在这里插入图片描述

#在图表下面添加数据表,
rows=[“任务量”,“完成量”] #行标签
columns=[“东区”,“西区”,“南区”,“北区”] #列标签

cellText=[[8566,5335,7310,6482],[4283,2668,3655,3241]] #表的数值
plt.table(cellText=cellText, #表内数值
cellLoc=“center”, #数据表中数值的位置
rowLabels=rows, #行标签
rowColours=[“red”,“yellow”], #行标签的颜色
rowLoc=“center”, #行标签的位置
colLabels=columns, #列标签
colColours=[“red”,“yellow”,“red”,“yellow”], #列标签的颜色
colLoc=“left”,#列标签的位置
loc=“bottom”) #数据表在坐标系中的位置 上下左右

该图主要为了展示图下面的列表


http://www.ppmy.cn/news/271228.html

相关文章

openwrt设置5G功率

Openwrt 设置5G功率为 30dBm 硬件平台:AR9344 5G单频 2x2 300M 软件平台:openwrt CC版本 DB120参考板 默认编译后,wifi的功率为17dBm,使用iw命令修改功率时,设置不生效。 原因:默认国家码为US&#xff…

SPWM原理及STM32生成

绪论 SPWM在单向逆变器中运用的比较多,在电能与电机控制领域现在大都是用SVPWM。先学好spwm,为以后的进阶做准备!本文主要是我学习spwm的一些理解,然后后通过实例代码生成spwm,可以直接复制测试。 一.什么是SPWM 要说…

HDU 5710 Digit-Sum

【题意】 我们要找出最小的正整数n满足—— a*S(n)b*S(2n) a,b的范围都在[1,100] 【分析&推导】 首先可以有这样的基础性结论: 设gcd(a,b)g, 我们可以先使得bb/g, aa/g S(n):S(2n)b:a,那么我们有S(n):S(2n)b:a。 然后,一个好的做法…

Python数据分析--可视化图表

绘制常用图表 折线图柱形图普通柱形图簇状柱形图堆积柱形图 条形图散点图气泡图面积图树地图雷达图箱形图饼图 折线图 plt.plot(x,y,color,linestyle,linewidth,marker,markeredecolor,markeregwidth,markerfacecolor,markersize,lable)x,y表示x轴和y轴的数据,为必…

python可视化图表

文章目录 制作折线图并且保存至桌面柱状图簇状条形图堆积柱形图堆积图制作堆积柱形图绘制条形图散点图绘制气泡图绘制面积图绘制树地图绘制雷达图绘制箱型图绘制饼图绘制环形图绘制水平线和垂直线直线绘制组合图表---折线图折线图折线图柱形图绘制双y轴图表绘制双y轴图表绘制双…

DELL服务器常用检查命令

内存 1、检查内存 /opt/dell/srvadmin/sbin/srvadmin-services.sh omreport chassis memory|grep -e "Status" -e "Connector Name" omreport chassis memory |grep Critical -A3 -B1 上面是检查内存状态 2、查看内存SN号 命令如下: 1、…

Python数据可视化之12种常用图表的绘制(一)——折线图/柱形图/条形图/散点图/气泡图/面积图

文章目录 折线图的绘制柱形图的绘制普通柱形图镞状柱形图层叠柱形图 条形图散点图气泡图面积图 折线图的绘制 废话不多说,直接撸代码~ import numpy as np import matplotlib.pyplot as plt plt.subplot(1,1,1)#建立一个坐标系 x np.array([1, 2, 3, 4, 5, 6, 7,…

华尔街分析师:斗鱼2023财年前景暗淡,但盈利能力有望提升

来源:猛兽财经 作者:猛兽财经 华尔街预计斗鱼2023财年收入前景悲观 根据S&P Capital IQ的一致性数据,华尔街卖方分析师预计,斗鱼(DOYU)的收入将从2022财年的71.93亿元下降到2023财年的67.53亿元&#x…