matplotlib——折线图,散点图,柱状图,饼状图

本文详细介绍了使用matplotlib库在Python中绘制折线图、散点图、柱状图和饼状图的方法。包括plot、scatter、bar和pie四个主要函数的用法及其常用参数,帮助读者掌握数据可视化的基础技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.折线图——plot函数绘图

plot函数

matplotlib.pyplot.plot(*args,**kwargs)

参数名称 说明
x,y 接收array。表示x轴和y轴对应的数据。无默认。
color 接收特定string。指定线条的颜色。默认为None。
linestyle 接收特定string。指定线条类型。默认为“-”。
marker 接收特定string。指定线条类型。默认为“-”。
alpha 接收0-1的小数。表示点的透明度。默认为None。

 

import matplotlib.pyplot as plt
import numpy as np

###加载数据
data = np.load('./国民经济核算季度数据.npz')
print(data)

for tmp in data:
    print(tmp)

columns = data['columns']
values = data['values']
print(columns)
print(values)

### 创建画布

plt.figure(figsize=(20,10),dpi=80)

### 准备数据

x = values[:,0]
y1 = values[:,3]
y2 = values[:,4]
y3 = values[:,5]

###绘制图形

plt.plot(x, y1, color='#0000FF', linestyle='-', linewidth=1.2, marker="*", markersize=7, markerfacecolor='b',markeredgecolor='g')

plt.plot(x, y2, color='#800000', linestyle='-', linewidth=1.2, marker="1", markersize=7, markerfacecolor='k',markeredgecolor='k')

plt.plot(x, y3, color='#FFD700', linestyle='--', linewidth=1.2, marker=".", markersize=7, markerfacecolor='b',markeredgecolor='g')

### 增加修饰

##默认不支持中文,想用中文,必须进行设置RC参数
plt.rcParams['font.sans-serif'] = 'SimHei'
##默认不支持负号,想用负号,进行RC参数设置
plt.rcParams['axes.unicode_minus'] = False

##添加标题
plt.title('2000~2017年各产业季度生产总值')

##添加x,y轴标签
plt.xlabel('时间')
plt.ylabel('各产业生产总值(亿元)')

x_label = values[:, 1]
##x刻度设置
plt.xticks(x[::4], x_label[::4], rotation=45)

##增加图例----loc参数可以设置图例位置
plt.legend(['第一产业', '第二产业', '第三产业'])

##网格线-----axis的值必须是字符串
plt.grid(b=True, axis='y')

##保存图片
plt.savefig('./各产业季度生产总值.png')

###展示图形
plt.show()

2

2.散点图——scatter函数绘图

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值