python画折线图

一列数据:

import pandas as pd
import matplotlib
matplotlib.rcParams['axes.unicode_minus']=False
from matplotlib import pyplot as plt

excelFile = r'C:/Users/admin/Desktop/2019.10.05/折线图/一条/pclsum.xlsx'
df=pd.DataFrame(pd.read_excel(excelFile))

x=list(df['战队名'])
y=list(df['回合数'])


fig = plt.figure(figsize=(10,4))
ax = fig.add_subplot(1, 1, 1)

ticks = ax.set_xticks(range(0,16))#设定x轴有16个标签
ax.plot(y,'ko--')
labels = ax.set_xticklabels(x,fontsize='small')  #旋转30度,这里横坐标可以是d:list,也可以是c:series
plt.grid(True)
plt.show()

结果:


 4AM_ZGG014AM_forever4AM_weless4AM_xlxuu
周一046890265
周二1593071882
周三260268134
周四168097103
周五45624365160
import pandas as pd
import seaborn as sns
from pylab import *
mpl.rcParams['font.sans-serif'] = ['SimHei']

matplotlib.rcParams['axes.unicode_minus']=False
from matplotlib import pyplot as plt

excelFile = r'C:/Users/admin/Desktop/2019.10.05/折线图/多条/训练赛.xlsx'
df=pd.DataFrame(pd.read_excel(excelFile))

fig = plt.figure()
sns.set( palette="muted",color_codes=True)

ax = fig.add_subplot(1, 1, 1)

# print(df)(不是这种形式的话,可以用excel进行转置)
ticks = ax.set_xticks(range(0,5))#设定x轴有6个标签
x=['周一','周二','周三','周四','周五']
labels = ax.set_xticklabels(x,rotation=30, fontsize='small')

from pylab import *
mpl.rcParams['font.sans-serif'] = ['SimHei']

ax.plot(df['4AM_ZGG01'],'k', label='4AM_ZGG01')
ax.plot(df['4AM_forever'],'b', label='4AM_forever')
ax.plot(df['4AM_weless'],'g', label='4AM_weless')
ax.plot(df['4AM_xlxuu'],'r', label='4AM_xlxuu')
ax.legend(loc='best')#自动生成图列,loc是位置参数,best也可以用plt.legend

plt.grid(True)
plt.show()
plt.savefig("4am.jpg")

 结果:

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值