|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 划句顾 于 2021-6-4 21:37 编辑
- '''*************************************************************************
- @author:LaoGu
- @time: 2021/6/1
- @fuction:绘制列表y=[4,3,-4,3,4]为y轴坐标值的折线图,并为y轴添加中文标签
- ****************************************************************************'''
- import matplotlib
- import matplotlib.pyplot as plt
- #matplotlib.rcParams['font.family'] = 'SimHei' 这个有无都无所谓,配置参数显示中文
- matplotlib.rcParams['font.sans-serif'] = 'SimHei' #‘SimHei’表示黑体字体
- matplotlib.rcParams['axes.unicode_minus'] = False #解决保存图像是负号“-”的问题
- y =[4,3,-4,3,4]#数据点
- plt.ylabel("y轴")#y轴标签
- plt.xlabel("x轴")#x轴标签
- plt.plot(y) #绘制
- plt.show()#显示
复制代码
注意:如果没有matplotlib.rcParams['axes.unicode_minus'] = False这行代码 ,可能会出现这样的warning:Glyph 8722 missing from current font. 是负号显示不正常的意思。如果不想要出现这样的警告,就将那行代码加上就行。
pyplot的基本流程图:
- '''*************************************************************************
- @author:LaoGu
- @time: 2021/6/4
- @fuction:更改上面例子的线条大小和线性,并保存图片
- ****************************************************************************'''
- import matplotlib
- import matplotlib.pyplot as plt
- matplotlib.rcParams['font.sans-serif'] = 'SimHei'
- matplotlib.rcParams['axes.unicode_minus']=False
- pf = plt.figure()
- ax1 = pf.add_subplot(2,2,1)
- y = [4,3,4,3,4]
- plt.title("折线图标题")
- plt.xlabel('x轴')
- plt.ylabel('y轴')
- plt.xlim((0,5))
- plt.ylim((2,5))
- plt.xticks([0,2,4,6])
- plt.yticks([0,1,3,5])
- plt.plot(y)
- plt.legend(['点值'])
- ax2 = pf.add_subplot(2,2,4)
- y = [2,3,4,3,2]
- plt.title("折线图标题")
- plt.xlabel('x轴')
- plt.ylabel('y轴')
- plt.xlim((0,5))
- plt.ylim((1,5))
- plt.xticks([0,2,4,6])
- plt.yticks([0,1,3,5])
- plt.rcParams["lines.linestyle"] ='dotted' #线性为虚线
- plt.rcParams['lines.linewidth'] = 2 #线宽为2
- plt.rcParams['lines.marker'] = 's' #点形为方形
- plt.plot(y) #绘制图形
- plt.legend(['点值'])
- plt.savefig('dotline1.png')#保存图形到文件中
- plt.show() #显示
复制代码
|
|