from matplotlib import plt
range(2,26,2)
,循环取数[2,26],每2个取一次。
plt.plot(x,y) #绘制折线图
plt.scatter(x,y) #绘制散点图
plt.bar(x,y,width=0.3) #绘制水平条形图
plt.barh(x,y,height=0.3,color="") #绘制垂直条形图
plt.hist(a,num_bins,normed=True) #绘制直方图,
其中a为数据,num_bins为组数,normed设置是否为频率分布直方图
其中计算组数:num_bins=(max(a)-min(a))//d #d为组距
plt.show()
fig=plt.figure(figsize(20,8),dpi=80)
plt.savefig("./img/image.png")
plt.xlabel(); plt.ylabel; plt.title()
plt.xticks(x); plt.yticks()
plt.plot(x,y,label="",color="",linestyle="",linewidth="",alpha="")
_x=list(x)[::3] #将x转化成列表然后每隔三个取一次取出,作为刻标(locs)。
_xtick_labels=["10点{}分".format(i) for i in range(60)] #从1到60取数赋给i再添加到字符串里,作为刻度标签(tick labels)
plt.xticks(_x,_xtick_labels,rotation=45) #将刻标与对应的刻度标签输入,rotation为旋转度数。
plt.grid(alpha=0.4) #alpha设置网格的透明度。
font_manager.Properties, matplotlib.rc
以font_manager为例:
from matplotlib import font_manager
my_font = font_manager.FontProperties(fname="C:/windows/Fonts/simsun.ttc")
fontproperties=my_font
prop=my_font
来接收plt.legend(prop=my_font,loc="upper left")
百度 echarts、plotly