主要介绍了几个库
概述
主要是讲述了两个绘图库:
1、matplotlib
python二维绘图库,使用起来类似matlab
也可以绘制三维图形
2、
辅助库:numpy库
导入后可以使用类似matlab语句创建列表
#1到10 取100个点
np.linspace(1,10,100,endpoint-true)
#类似于range(8)
np.arange(8)
matplotlib数据入门
函数:
plot(x)
ln1,=plot(x,y)
ln2,=plot(x1,y1,color = 'red',linewidth = 2.0, linestyle = '--',label="2018年销量图")
plot(x1,y1,x2,y2)
legend(handles = [ln1,ln2], labels=['曲线一','曲线二'], loc ='lower right')
#legend(loc='best')
xlabel('年份')
ylabel('销量')
title('销量图')
yticks([60, 80],["及格","优秀"])
import matplotlib.pyplot as plt
x = [0,1,2,3]
y = [11,22,44,33]
plt.plot(x,y)
#plt.plot(y)
plt.show
pie()函数,绘制饼图
plt.pei(x=data,
labels=labels,
...)
bar()函数,柱状图
绘制3d图形
contour()
contourf()
pygal
数据图库,面向对象,生成各种格式的数据图:PNG,SVG; XML etree,html表格
支持:折线图Line,柱状图Bar,水平柱状图HorizontalBar,水平折线图,叠加柱状图StackedBar,叠加折线图,饼图Pie,点图Dot,仪表图Gauge,雷达图(网)Radar
示例
pie=pygal.pie()
pie.add(labels[1],data[1])
pie.title = 'xx图'
pie.inner_radius=0.4
绘图数据来源:
直接输入
读文件:
格式:
- csv
- json
注意: - 要检查文件是否损坏,是否缺失数据,比如天气情况json表,要检查是否缺少了某一天的天气