先看画折线图 观察两组数据的关联关系
我们举例,有两组数据,一组数据是dgp 一组是对应的年份。那么我们可以画出年份与GDP的关系图,是上升还是下降 来来来 看代码。
# -*- coding:utf-8 -*-
# **********************************
# ** http://weibo.com/lixiaodaoaaa #
# ** create at 2017/5/20 20:55 ***
# ****** by:lixiaodaoaaa ***********
from matplotlib.font_manager import FontManager, FontProperties
import subprocess
import matplotlib.pyplot as plot
def getChineseFont():
return FontProperties(fname='/System/Library/Fonts/PingFang.ttc')
if __name__ == '__main__':
years = [2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017]
gdps = [256, 289, 302, 356, 389, 400, 402, 436]
plot.ylabel('gdp指标')
plot.xlabel("年份")
plot.plot(years, gdps, color='red', marker='o', linestyle='solid')
plot.title('年份与GDP的关系图', fontproperties=getChineseFont())
plot.show()
效果图如下:
plat01.png
同样的我们可以画一个柱状图:
# -*- coding:utf-8 -*-
# **********************************
# ** http://weibo.com/lixiaodaoaaa #
# ** create at 2017/5/20 20:55 ***
# ****** by:lixiaodaoaaa ***********
from matplotlib.font_manager import FontManager, FontProperties
import subprocess
import matplotlib.pyplot as plot
def getChineseFont():
return FontProperties(fname='/System/Library/Fonts/PingFang.ttc')
if __name__ == '__main__':
years = [2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017]
gdps = [256, 289, 302, 356, 389, 400, 402, 436]
plot.ylabel('gdp指标', fontproperties=getChineseFont())
plot.xlabel("年份", fontproperties=getChineseFont())
# plot.plot(years, gdps, color='red', marker='o', linestyle='solid')
plot.title('年份与GDP的关系图', fontproperties=getChineseFont())
plot.bar(years,gdps)
plot.show()
效果图如下
plat02.png
散点图呢?
plot.scatter(years,gdps)