加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python-matplotlib折线图

发布时间:2020-12-20 10:54:15 所属栏目:Python 来源:网络整理
导读:import matplotlib.pyplot as pltimport matplotlib as mpl#下面的两行是解决中文乱码的问题,sans-serif就是无衬线字体,是一种通用字体族mpl.rcParams[‘font.sans-serif‘]=[‘SimHei‘]#指定默认字体是SimHei为黑体mpl.rcParams[‘axes.unicode_minus‘]

import matplotlib.pyplot as pltimport matplotlib as mpl#下面的两行是解决中文乱码的问题,sans-serif就是无衬线字体,是一种通用字体族mpl.rcParams[‘font.sans-serif‘]=[‘SimHei‘]#指定默认字体是SimHei为黑体mpl.rcParams[‘axes.unicode_minus‘]=False#用来显示负号input_values=[1,2,3,4,5]squares=[1,9,16,25]plt.plot(input_values,squares,c=‘red‘,label="plot figure")plt.title("折线图",fontsize=24,color=‘blue‘)plt.xlabel("input values",fontsize=18)plt.ylabel("squares",fontsize=18)plt.tick_params(axis=‘both‘,direction=‘in‘,length=4,width=5,color=‘gold‘)#这一行是对刻度线的参数进行设置plt.axhline(y=10,c=‘r‘,ls=‘--‘,lw=2)#绘制平行于x轴的线plt.axvline(x=2.5,c=‘green‘,ls=‘-.‘,lw=2)#绘制平行于y轴的线plt.axvspan(xmin=2.5,xmax=3.0,facecolor="y")#绘制水平区域plt.axhspan(ymin=10,ymax=15,facecolor="green")#绘制垂直区域plt.annotate("inportant values",xy=(3.5,10),xytext=(4.5,3.2),arrowprops=dict(arrowstyle="->",connectionstyle="arc3",color="r"))plt.text(4.0,20,"y=sin(x)",color="green")#不带箭头的注释2plt.legend(loc=7)#要设置图列的信息就在这里面设置plt.show()

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读