假设我们在生活中对某件商品的价格走势很有兴趣 ,统计到了最近10个交易日的价格数据如下表:

那么,我们怎么使用python编程,把上面的表格变成一幅直观的折线图呢?
折线图是用来表示数据趋势和变化的图表,通常由若干条连续的线段组成。在折线图中,每个数据点都用一个点或其他符号表示,并通过相邻数据点之间的线段来显示数据的连续变化。通常,折线图的横轴表示时间或其他连续变量,纵轴则表示所测量的数值。
折线图可以反映事物在某一段时间内的趋势或变化,例如销售额、股票价格、气温、人口增长率等。通过折线图,可以清晰地看出数据随时间的变化趋势,以及变化的幅度和速度。此外,折线图还可以用于比较多组数据的变化趋势。
接下来,请跟上我的操作,一步一步地达成我们的目标。
首先,我们打开PyCharm, 新建一个项目。然后点击文件,新建一个文件,并且取名为zhexiantu.py
其次,同时按下ctrl+alt+s ,在弹出的界面中点击“Python 解释器”。

第四步,开始写代码。接下来我给大家说明每行代码的意思和作用。
导入 matplotlib 库,并重命名为 plt:
import matplotlib.pyplot as plt
导入 matplotlib 的字体管理模块,并重命名为 fm :
import matplotlib.font_manager as fm
导入 matplotlib 库:
import matplotlib
设置字体样式为“微软雅黑”:
matplotlib.rcParams['font.family'] = 'Microsoft YaHei'
横轴数据:
x = ['3月1日', '3月2日', '3月3日', '3月4日', '3月5日', '3月6日', '3月7日', '3月8日', '3月9日', '3月10日']
纵轴数据:
y = [10.5, 11.2, 12.3, 11.8, 11.1, 11.4, 12.2, 12.6, 13.0, 12.8]
绘制折线图:
plt.plot(x, y)
添加标题,并指定字体为“宋体”,其中“simsun.ttc”是宋体字的文件名,如果你想改成其他字体,可以参看这篇文章中关于字体设置的部分:plt.title('价格走势图', fontproperties=fm.FontProperties(fname='C:\Windows\Fonts\simsun.ttc'))
添加横轴标签,并指定字体为“宋体”:
plt.xlabel('日期', fontproperties=fm.FontProperties(fname='C:\Windows\Fonts\simsun.ttc'))
添加纵轴标签:
plt.ylabel('价格')
保存图像到文件:
plt.savefig('价格走势图.png')
显示图像:
plt.show()
好了,代码写完了。我们把代码复制到PyCharm的文件中,正确的格式是这样的:

现在我们运行这段代码就能得到商品最近10个交易日的价格走势图了:

大家比较熟悉的股票移动平均线,其实就是这种性质的折线图,只不过它是取一定时间内的股价平均值,然后用这个平均值作为当前时间点的值来画线。
折线图不仅能画一条线反映一个商品的价格走势,也能画多条线反映多个商品的价格走势,通过比较能看出一段时间内哪种商品的价格更强势。由于篇幅有限,本文就不再演示了,感兴趣的网友可以积极探索,把这个技巧应用于生产生活中,能为大家带来一些便利。如果内容对你有用,就点赞关注我吧!再见