matplotlib基础(二)

#会折线图
plt.figure(figsize=(8,7))  #设置画布
plt.plot(values[:,0],values[:,2],color='r',linestyle='--',marker="o") #marker 绘制点线图
plt.xlabel("年份")
plt.ylabel("生产总值")
plt.ylim((0,225000))
plt.xticks(range(0,70,4),values[range(0,70,4),1],rotation=45)
plt.show()

#plot可以接收多组数据,添加多条折线图,同时可以分别定义每条折线图的颜色、点的形状和类型,还可以将这3个参数链接在一起,用一个字符串表示

plt.figure(figsize=(8,7))  #设置画布
plt.plot(values[:,0],values[:,2],'bs-',
         values[:,0],values[:,4],'ro-.',
            values[:,0],values[:,5],'gH--',
         ) #marker 绘制点线图
plt.xlabel("年份")
plt.ylabel("生产总值")
plt.ylim((0,225000))
plt.xticks(range(0,70,4),values[range(0,70,4),1],rotation=45)
plt.show()

#分析特征内部数据分部与分散情况
"""
1.绘制直方图,了解特征内部数据数量状况。
2.绘制饼图,了解特征内部数据的占比状况。
3.绘制箱线图,了解特特征内部数据分散情况。
"""
plt.rcParams['font.sans-serif']='SmHei' #设置中文显示
plt.rcParams['axes.unicode_minus']=False
data=np.load('国民经济核算季度数据.npz')
name=data['columns']# 数据标签
values=data['values'] #提取values数组,视为数据存在的位置
label=['第一产业','第二产业','第三产业']#刻度标签

print(values[-1,3:6])
plt.figure(figsize=(6,5))
plt.bar(range(3),values[-1,3:6],width=0.5) #绘制直方图
plt.xlabel('产业')
plt.ylabel('生产总值(亿元)')
plt.xticks(range(3),label)
plt.show()

#绘制饼图
plt.figure(figsize=(6,6)) #设置画布
label=["第一产业","第二产业","第三产业"]
explode=[0.01,0.01,0.01]#设置各项距离圆心的半径
plt.pie(values[-1,3:6],explode=explode,labels=label,autopct='%1.1f%%') #autopct设置数值的显示方式
plt.show()

#绘制箱线图
"""
箱线图也称箱须图,其绘制需要使用常用的统计量,能提供有关数据的位置和关键信息,尤其在比较不同特征时,更可表现
分散程度的差异
"""
label=["第一产业","第二产业","第三产业"]
gdp=(list(values[:,3]),list(values[:,4]),list(values[:,5]))
plt.figure(figsize=(6,4))
plt.boxplot(gdp,notch=True,labels=label,meanline=True) #notch表示中间箱体有缺口  meanline是否显示均值线
plt.show()
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Matplotlib是Python中最常用的数据可视化库之一。它提供了大量的绘图选项,可以创建各种类型的图形,包括线图、散点图、柱状图、饼图等。 以下是Matplotlib的一些基础知识: 1. 导入Matplotlib库 在Python中,使用import语句来导入Matplotlib库。 ```python import matplotlib.pyplot as plt ``` 上述语句将Matplotlib库导入,并将其命名为plt。这是Matplotlib的惯例用法,因为plt是一个很短的名字,很容易输入和记忆。 2. 创建图像和子图 在Matplotlib中,可以使用figure()函数创建一个新的图像。可以使用subplot()函数在图像中创建一个或多个子图。 ```python fig = plt.figure() # 创建一个新的图像 ax1 = fig.add_subplot(2, 2, 1) # 在图像中创建一个2x2的子图,并选择第一个子图 ax2 = fig.add_subplot(2, 2, 2) # 选择第个子图 ax3 = fig.add_subplot(2, 2, 3) # 选择第三个子图 ax4 = fig.add_subplot(2, 2, 4) # 选择第四个子图 ``` 上述代码创建了一个2x2的图像,并选择了其中的四个子图。子图可以按照行和列的方式排列,可以使用subplot()函数来指定子图的位置。 3. 绘制线图 可以使用plot()函数绘制线图。plot()函数接受两个参数,分别是x轴数据和y轴数据。下面是一个简单的例子: ```python x = [1, 2, 3, 4, 5] y = [2, 4, 6, 8, 10] plt.plot(x, y) plt.show() ``` 上述代码将x轴数据和y轴数据传递给plot()函数,并使用show()函数将图像显示出来。 4. 绘制散点图 可以使用scatter()函数绘制散点图。scatter()函数接受两个参数,分别是x轴数据和y轴数据。下面是一个简单的例子: ```python x = [1, 2, 3, 4, 5] y = [2, 4, 6, 8, 10] plt.scatter(x, y) plt.show() ``` 上述代码将x轴数据和y轴数据传递给scatter()函数,并使用show()函数将图像显示出来。 5. 绘制柱状图 可以使用bar()函数绘制柱状图。bar()函数接受两个参数,分别是x轴数据和y轴数据。下面是一个简单的例子: ```python x = [1, 2, 3, 4, 5] y = [2, 4, 6, 8, 10] plt.bar(x, y) plt.show() ``` 上述代码将x轴数据和y轴数据传递给bar()函数,并使用show()函数将图像显示出来。 6. 绘制饼图 可以使用pie()函数绘制饼图。pie()函数接受一个参数,即一个列表,其中每个元素表示一个扇形的大小。下面是一个简单的例子: ```python sizes = [30, 40, 20, 10] plt.pie(sizes) plt.show() ``` 上述代码将sizes列表传递给pie()函数,并使用show()函数将图像显示出来。 这些是Matplotlib基础知识,可以让你开始创建各种类型的图形。Matplotlib还提供了很多其他的功能和选项,可以根据需要进行探索和学习。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

进击的黑蛋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值