一、散点图
scatter diagram,是一个变量为横坐标,另一个变量为纵坐标,利用散点(坐标点)的分布形态反映变量关系的一种图形。
plot(x,y,'.',color=(r,g,b)) # . o , 小点还是大点
plot.xlabel('x轴标签')
plot.ylabel('y轴标签')
plt.grid(True)
import matplotlib
font={'family':'SimHei'}
matplotlib.rc('font',**font)
plt.plot(bb.index,bb['likes']/bb['users'],'.')
plt.xlabel('articles')
plt.ylabel('likes')
plt.grid(True)
plt.show()
二、折线图
fig,ax = plt.subplots()
plt.plot(index,df2['author'],'--',color='r') #第三个参数设置折线的样式,-,--,o,*
plt.xticks(index+1/2,df2.index)
ax.set_xticklabels(df2['reg2'],rotation=70)
plt.grid(True)
plt.show()
三、柱形图
fig,ax = plt.subplots()
plt.bar(index,df2['author'],1,color='G')
plt.xticks(index+1/2,df2.index)
plt.legend(prop={'family':'SimHei','size':15})
plt.title(u'Signed Author Registration')
ax.set_xticklabels(df2['reg'],rotation=70)
plt.show()
在绘制折线图和柱形图时,一开始,我用户时间系列作为X轴,并想把x轴标记上,结果显示时,遇到问题,绘制的图形产生堆叠,应该是时间系列产生的问题,如果是等比的时间系列,就生成一个数列(index,
index = np.arange(df2['author'].size)
) 作为x轴,再把时间系列设为x幅坐标。
未解决问题:标题、图例中文问题。
对比一下,ECharts生成的图:
PS: 一张数据分析StudyMap