前置内容:安装Matplotlib
在已有python条件下,打开cmd(命令提示符)界面
输入如下代码,从pip安装Matplotlib。
pip install --upgrade pip
终端显示。
安装完毕后,将依赖的 numpy、python-dateutil、kiwisolver 、 pillow 、pyparsing 、cycler 、six 库一并安装,在终端输入命令。
pip install matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple
运行如下。
最终查看所安装的Matplotlib的版本。
python -m pip list
运行如下。
数据可视化
1.简单折线图
1.1绘制代码
#简单折线图
import matplotlib.pyplot as plt
squares=[1,4,9,16,25]
fig,ax=plt.subplots()
ax.plot(squares)
plt.show()
首先引入pyplot模块并简化其名为plt,创建列表squares,用于储存数据(纵坐标)。
变量fig表示整张图片,ax表示图片中的各个图表,此时调用函数subplots,在一张图片绘制一个或多个图表。
接下来调用plot(),绘制图表,绘制完毕后调用plt.show打开Matplotlib查看器进行查看。
1.2 修改标签文字中的线条粗细
改善图表可读性。
#调整线条粗细
ax.plot(squares,linewidth=3)
#设置图表标题,并为坐标轴加上标签。
ax.set_title('the squares of x',fontsize=24)
ax.set_xlabel('x',fontsize=24)
ax.set_ylabel('x*x',fontsize=24)
#设置刻度标记字体的大小
ax.tick_params(axis='both',labelsize=14)
plt.show()
其中tick_params后的第一个实参,both可根据需求替换成x,或y,只改变单条轴。
1.3校正图形
如上图,可发觉4.0所对点为25,出现了错误。此时需要对图形进行校正。
#简单折线图
import matplotlib.pyplot as plt
#将第一个点横坐标默认值手动设置0→1
input_values=[1,2,3,4,5]
squares=[1,4,9,16,25]
fig,ax=plt.subplots()
#调整线条粗细
ax.plot(input_values,squares,linewidth=3)
此时plot函数将多一位实参。后续不变,便可调整横坐标的对应失误。
1.4内置样式更改
可增加一行代码,改变样式
#更改样式为“seaborn”
plt.style.use('ggplot')
前提是要确定自己已经下载这个样式。若没有将会出现大段报错,可在cmd终端输入命令。
pip install seaborn
结语
以上是关于Python数据可视化——折线图的简单介绍。若有错误敬请指正。