欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

matplotlib折线图

程序员文章站 2022-06-19 11:00:31
...


一、使用步骤

1.引入库

代码如下(示例):

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt

2.读入数据

代码如下(示例):

import numpy as np
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = 'SimHei'
plt.rcParams['axes.unicode_minus'] = False
#第一个图
data = np.load('国民经济核算季度数据.npz')
name = data['columns']
values = data['values']
plt.figure(figsize=(8,7))
plt.scatter(values[:,0],values[:,2],marker='o')
plt.xlabel('年份')
plt.ylabel('生产总值(亿元)')
plt.ylim((0,225000))
plt.xticks(range(0,70,4),values[range(0,70,4),1],rotation = 45)
plt.title('2000-2017年各季度国民生产总值散点图')
plt.savefig('散点图.jpg')
plt.show()
#第二个图
plt.figure(figsize=(8,7))
plt.scatter(values[:,0],values[:,3],marker = 'o',c = 'red')
plt.scatter(values[:,0],values[:,4],marker = 'D',c = 'blue')
plt.scatter(values[:,0],values[:,5],marker = 'v',c = 'yellow')
plt.xlabel('年份')
plt.ylabel('生产总值(亿元)')
plt.title('2000-2007年各个季度的生产总值离散图')
plt.legend(['第一产业','第二产业','第三产业'])
plt.savefig('各个季度生产总值离散图.jpg')
plt.show()
#第三个图
plt.figure(figsize=(8,7))
plt.plot(values[:,0],values[:,2],color = 'r',linestyle = '--')
plt.xlabel('年份')
plt.ylabel('生产总值(亿元)')
plt.ylim((0,225000))
plt.xticks(range(0,70,4),values[range(0,70,4),1],rotation = 45)
plt.title('2000-2007年各季度的国民生产值折线图')
plt.savefig('折线图.jpg')
plt.show()
#第四个图
plt.figure(figsize=(8,7))
plt.plot(values[:,0],values[:,3],'bs-',values[:,0],values[:,4],'ro-.',values[:,0],values[:,5],'gH--')
plt.xlabel('年份')
plt.ylabel('生产总值(亿元)')
plt.xticks(range(0,70,4),values[range(0,70,4),1],rotation = 45)
plt.title('2000-2007各年的国民生产折线图')
plt.legend(['第一产业','第二产业','第三产业'])
plt.savefig('各季度的折线图.jpg')
plt.show()

该处使用的url网络请求的数据。