(十)用Matplotlib画散点图、饼图及绘图函数总结

散点图

HSSZ.head()
Out[1]: 
          日期  沪深300涨跌幅  上证180涨跌幅
0 2016-01-04 -0.070206 -0.067217
1 2016-01-05  0.002800  0.004071
2 2016-01-06  0.017543  0.016765
3 2016-01-07 -0.069333 -0.066546
4 2016-01-08  0.020392  0.020349
HSSZ.corr()
Out[2]: 
          沪深300涨跌幅  上证180涨跌幅
沪深300涨跌幅  1.000000  0.985249
上证180涨跌幅  0.985249  1.000000
plt.figure(figsize=(9,6))
plt.scatter(x=HSSZ.iloc[:,1],y=HSSZ.iloc[:,2],c='r',marker='o')
#提取出第二列和第三列
plt.xlabel('沪深300涨跌幅')
plt.ylabel('上证180涨跌幅')
plt.title('沪深300涨跌幅与上证180涨跌幅散点图')
plt.grid()

在这里插入图片描述

饼图

A银行外汇储备占比 比值
美元 55%
欧元 15%
英镑 12%
日元 5%
其他 13%
c=['美元','欧元','英镑','日元','其他'];per=[0.55,0.15,0.12,0.05,0.13]
plt.figure(figsize=(9,7))
plt.pie(x=per,labels=c)#注意label加s
plt.axis('equal')#使得图形为圆形,不写则为椭圆
plt.legend(fontsize=14)
plt.title('A银行外汇储备',fontsize=15)
Out[4]: Text(0.5,1,'A银行外汇储备')

在这里插入图片描述

Pyplot常用绘图函数总结

函数 常用参数
figure:定义画布大小 figsize,facecloor(背景颜色),edgecolor
plot:曲线图 x,y,‘r-’(曲线格式字串),label(曲线标签)
subplot:子图 行,列,序号
hist:直方图 x,label,bins(矩形数量),facecolor,edgecolor
bar:垂直条形图 x,height(条形图高度),width(条形图宽度),label
scatter:散点图 x,y,c(散点颜色),marker(散点样式)
pie:饼图 x(每一块的占比列表),labels(每一块的标签列表)
xticks:x轴的刻度 fontsize,rotation
xlabel:x轴标签 ‘str’,fontsize,rotation
xlim:x轴刻度范围 xmin,xmax
title:标题 ‘str’,fontsize
legend:图例 loc,fontsize
grid:网格线 通常不输入参数
annotate:添加注释 ‘str’,xy(标注位置),xytext(注释位置),arrowprops(箭头特征,dict格式)
发布了31 篇原创文章 · 获赞 2 · 访问量 1613

猜你喜欢

转载自blog.csdn.net/hzk427/article/details/104027726