美文网首页
86、绘制折线图

86、绘制折线图

作者: 陈容喜 | 来源:发表于2017-10-30 18:02 被阅读0次

    使用matplotlib可制作的最简单的图表

            下面来使用matplotlib绘制一个简单的折线图,再对其进行定制,以实现信息更丰富的数据可视化。我们将使用平方数序列1、4、9、16和25来绘制这个图表。

    只需向matplotlib提供上述数字,matplotlib就能完成其他的工作:

    86、绘制折线图

            我们首先导入了模块pyplot ,并给它指定了别名plt ,以免反复输入pyplot 。在线示例大都这样做,因此这里也这样做。模块pyplot 包含很多用于生成图表的函数。

            我们创建了一个列表squares,在其中存储了前述平方数,再将这个列表传递给函数plot() ,这个函数尝试根据这些数字绘制出有意义的图形。plt.show() 打开matplotlib查看器,并显示绘制的图形。

    修改标签文字和线条粗细

            我们还可以根据自己的需要修改图表的线条粗细,设置图表的名字,X、Y轴的标题名

    86、绘制折线图

            参数linewidth 决定了plot() 绘制的线条的粗细。函数title()给图表指定标题。在上述代码中,出现了多次的参数fontsize 指定了图表中文字的大小。

          函数xlabel() 和ylabel() 让你能够为每条轴设置标题;而函数tick_params() 设置刻度的样式,其中参数axisd的值为'x'、'y'、'both',分别代表设置x轴、y轴以及同时设置x y轴,这里使用默认值为'both'(axes='both' ),并将刻度标记的字号设置为14(labelsize=14 )。

    86、绘制折线图

    校正图形

            我们还发现图表的X轴的数字与Y轴的平方数并没有一一对应,所以我们还需要校正图形

            当我们向函数plot()提供一系列数字时,它假设第一个数据点对应的x坐标值为0,但是我们第一个点对应的x坐标值为1。为了改变默认值,我们可以给函数plot()同时提供输入值和输出值,也就是指定x的值和y的值:

    86、绘制折线图 86、绘制折线图

    相关文章

      网友评论

          本文标题:86、绘制折线图

          本文链接:https://www.haomeiwen.com/subject/xuhmpxtx.html