1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > python使用matplotlib绘制折线图

python使用matplotlib绘制折线图

时间:2019-05-01 14:21:35

相关推荐

python使用matplotlib绘制折线图

python使用matplotlib绘制折线图

Python绘图需要下载安装matplotlib模块,它是一个数学绘图库,我们将使用它来制作简单的图表。

(一)绘制单条折线图

import matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['SimHei'] # 显示汉字plt.rcParams['axes.unicode_minus'] = False # 用来正常显示负号x_data=[2, 4, 6, 8, 10, 12] #X轴数据 int类型数据y_data=[10, 14, 19, 22, 28, 32] #Y轴数据plt.style.use('ggplot')# 添加网格线plt.title("折线图标题")# 折线图标题plt.xlabel("X轴名称") #X轴名称plt.ylabel("Y轴名称") #Y轴名称plt.plot(x_data, y_data)#绘制折线图plt.legend(['折线名称'])# 设置折线名称plt.savefig('折线图1.jpg') # 保存到本地文件夹,当前路径下plt.show() # 显示折线图

运行效果

(二)绘制多条折线图

import matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['SimHei'] # 显示汉字plt.rcParams['axes.unicode_minus'] = False # 用来正常显示负号x = ['6小时', '12小时', '18小时', '24小时']#X轴数据 字符串类型数据y1 = [87, 174, 225, 254] #Y轴点赞数据y2 = [24, 97, 202, 225]#Y轴回复数据plt.style.use('ggplot') # 添加网格线plt.title('点赞与回复随时间的变化')# 折线图标题plt.xlabel('时间') # X轴标题plt.ylabel('点赞与回复')# Y轴标题plt.plot(x, y1)# 绘制折线图,添加数据点plt.plot(x, y2)# 绘制折线图,添加数据点plt.legend(['点赞', '回复']) # 设置折线名称plt.savefig('折线图2.jpg') # 保存到本地文件夹,当前路径下plt.show()# 显示折线图

运行效果

函数说明

(1)plt.plot(x, squares, linewidth=3)作用是画图,其中x相当于横坐标轴,squaers相当于纵坐标轴,参数linewidth=4表示将线条的宽度设置为3。

(2)plt.title(“折线图标题”, fontsize=20)作用为图添加标题 ”折线图标题“ ,参数fontsize表示设置字体的大小。

(3)plt.xlabel(“X轴名称”, fontsize=12)作用为横坐标轴添加标签 ”X轴名称“ 。

(4)plt.ylabel(“Y轴名称”, fontsize=12)作用为纵坐标轴添加标签 ”Y轴名称“ 。

(5)plt.tick_params(axis=‘both’, labelsize=10)作用设置横纵坐标轴刻度的大小,此处大小为10。

(6)plt.show()作用是将画好的图显示出来。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。