划句顾 发表于 2021-6-1 11:50:47

Python:绘制列表y=[4,3,-4,3,4]为y轴坐标值的折线图,并为y轴添加中文标签

本帖最后由 划句顾 于 2021-6-4 21:37 编辑

'''*************************************************************************
    @author:LaoGu
    @time: 2021/6/1
    @fuction:绘制列表y=为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 =#数据点
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. 是负号显示不正常的意思。如果不想要出现这样的警告,就将那行代码加上就行。

static/image/hrline/5.gif

pyplot的基本流程图:


static/image/hrline/5.gif


**** Hidden Message *****




static/image/hrline/5.gif

'''*************************************************************************
    @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 =
plt.title("折线图标题")
plt.xlabel('x轴')
plt.ylabel('y轴')
plt.xlim((0,5))
plt.ylim((2,5))
plt.xticks()
plt.yticks()
plt.plot(y)
plt.legend(['点值'])


ax2 = pf.add_subplot(2,2,4)
y =
plt.title("折线图标题")
plt.xlabel('x轴')
plt.ylabel('y轴')
plt.xlim((0,5))
plt.ylim((1,5))
plt.xticks()
plt.yticks()
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()#显示


页: [1]
查看完整版本: Python:绘制列表y=[4,3,-4,3,4]为y轴坐标值的折线图,并为y轴添加中文标签