int.a的python学习笔记_人工智能-图表操作301

1、折线图

创建折线图

plt.plot(a[‘列名’],a[‘列名’])

x、y轴倾斜

plt.xticks(rotation=90) #x轴倾斜90度
plt.yticks(rotation=90) #y轴倾斜90度

x、y轴标题

plt.xlabel(‘data’) #x轴标题
plt.ylabel(‘num’) #y轴标题

主标题

plt.title(‘data-num’) #主标题

显示图

plt.show() #显示

右上角标

plt.plot(a[‘列名’], a[‘列名’], label=角标)
plt.legend(loc=‘best’)
#plt.legend(loc=‘best’)让右上角标放在那儿,best自动,upper right左上

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

a =pd.read_csv('043、r.csv')
a['DATA'] = pd.to_datetime(a['DATA'])    #把1996/1/3变成1996-1-3

#基础的一些操作
plt.plot(a['DATA'],a['NUM']) #创建折线图,第一个值x轴,第二个y轴
# plt.plot(a['DATA'].dt.month,a['NUM']) #.dt.month获取年月日中的月
plt.xticks(rotation=90)           #x轴倾斜45度
plt.xlabel('data')                #x轴标题
plt.ylabel('num')                #y轴标题
plt.title('data-num')           #主标题
plt.show()                        #显示

#在同一幅图中画两条线
plt.plot(a['DATA'],a['NUM']*5,c='red')
plt.plot(a['DATA'],a['NUM'],c='blue')
plt.show()

#多折线图、右上角标
colors = ['red','blue','green']
for i in range(3):
    io = (i+1)*10
    label = str(io)
    plt.plot(a['DATA'], a['NUM']*io, label=label)
plt.legend(loc='best')    #plt.legend(loc='best')让右上角标放在那儿,best自动,upper right左上
plt.show()

2、子图操作

import numpy
import matplotlib.pyplot as plt

f = plt.figure()      #指定画图区间,figure(figsize=(3,5))长度为3宽度为5
#创建子图
a1 = f.add_subplot(4,2,1)     #4行2列第1幅子图
a2 = f.add_subplot(4,2,2)     #4行2列第2幅子图
a3 = f.add_subplot(4,2,3)
a4 = f.add_subplot(4,2,6)

#绘画折线子图
a1.plot(numpy.random.randint(1,5,5),numpy.arange(5))    #x轴为随机产生的5个数,y轴为12345
a2.plot(numpy.arange(10)*3,numpy.arange(10))



plt.show()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值