您的位置:首页 > 其它

8.数据的可视化-绘制简单的线与点

2017-09-18 18:49 323 查看
漂亮的呈现数字并不仅仅是为了好看的图片,以简洁而又引人注目的方式呈现数据,能够让观看者更加形象的了解数据的意义.

我们来给数据绘图,首先需要安装matplotlib,linux中:

sudo apt-get install python -matplotlib


或者python3的

sudo apt-get install python3 -matplotlib


使用时需要导入matplotlib.pyplot,若是在控制台使用ipython –pylab则无需导入了

折线图

我们来绘制简单的折线图:

import matplotlib.pyplot as plt

squares=[0,1,4,9,16,25,60]
plt.plot(squares)
plt.show()




matplotlib.pyplot中包含的plot方法可以根据所给的数组画出曲线图,其x轴是从0对应开始,对应所给的数字,在第6个数字我们给出60,所以最后的图像上跳了一下,注意是默认从0开始对应的.当然我们也可以给出一个x轴的数组规定x轴由什么组成

接下来我们可以修改x,y轴的数字大小以及两轴的名称和图表的名称,让我们的这个图像更完整且易于使用.fontsize表示的字体大小,linewidth是线条的宽度.

import matplotlib.pyplot as plt

squares=[0,1,4,9,16,25,60]
plt.plot(squares,linewidth=5)

#title and x,y label
plt.title("Squares Numbers",fontsize=24)
plt.xlabel("Value",fontsize=14)
plt.ylabel("Square",fontsize=14)

#tick
plt.tick_params(axis='both',labelsize=14)
plt.show()




散点

我们也可以在图表中画散点,只需要使用scatter()方法,其传入参数是x,y坐标.

plt.scatter(4,4)
plt.show()




只画了一个点,所以坐标的精度范围很高

当热,scatter的x,y轴参数可以用两个数组代替,画出多个散点
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息