python画折线图参数配置

python画折线图参数配置

1.设定x,y坐标轴间隔
2.中文显示,搞定
3.网格线显示,搞定
4.数值显示,简化阅读繁琐程度
5.设置折线的颜色


#解决中文显示问题
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus'] = False

添加图例(label)
plt.plot(x, y2, label='y = cos(x)')
显示图例
plt.legend()
显示图像
plt.show()

图例位置
legend方法可接受一个loc关键字参数来设定图例的位置,可取值为数字或字符串:

     0: ‘best'

     1: ‘upper right'

     2: ‘upper left'

     3: ‘lower left'

     4: ‘lower right'

     5: ‘right'

     6: ‘center left'

     7: ‘center right'

     8: ‘lower center'

     9: ‘upper center'

     10: ‘center'

 画折线图代码


#****************************************************导入包**********************************
import  pandas as pd
from pyecharts.charts import  Sankey
from pyecharts import options as opts
from matplotlib import pyplot
import matplotlib.pyplot as plt
from matplotlib.pyplot import MultipleLocator

#****************************************************配置**********************************

#解决中文显示问题
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus'] = False



#****************************************************数据处理**********************************
df = pd.read_csv("D:\\b临时需求\\放款情况20210609\\a33.csv")
n = range(len(df.mth))
x = [str(x) for x in list(df.mth)]
df.dtypes

#疑问
#1.设定x,y坐标轴间隔
#2.中文显示,搞定
#3.网格线显示,搞定
#4.数值显示,简化阅读繁琐程度
#5.设置折线的颜色
#6.旋转坐标标签




#****************************************************画图**********************************
#设置刻度
#y_major_locator=MultipleLocator(1000000)
#ax=plt.gca()
#ax.yaxis.set_major_locator(y_major_locator)
#plt.ylim(-1000000,4000000)
#
##旋转标签
#plt.xticks(rotation=0)
#plt.yticks(rotation=0)

plt.pie( df.cnt,labels=x,autopct='%1.1f%%')
#plt.bar(x, df.cnt, color='y',label='放款案件量')
#plt.plot(x, df.cnt, c='y',marker='o', mec='r', mfc='w',label='放款案件量')

#显示图例
plt.legend(loc=2)
#显示网格
plt.grid()

#添加标签
plt.xlabel('年月') #X轴标签
plt.ylabel("案件量") #Y轴标签
plt.title("近10年放款案件量",fontsize=20) #标题
plt.show()
plt.savefig('D:\\b临时需求\\放款情况20210609\\近10年放款案件量.jpg',dpi = 900)

#****************************************************end**********************************

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值