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网络请求的数据。
上一篇: matplotlib——折线图