1.散点图
plt.scatter(list1, list2, s=0.1, color=c) #s设置点大小,color设置颜色
颜色可以参考:Python 画图常用颜色 - 单色、渐变色、混色 - 够用_Not Found黄小包-CSDN博客_python 颜色
——————————————————————————————
2.直方图
plt.hist(list, bins=30, color = 'royalblue',edgecolor = 'black')
#bin设置直方数量分成多少份,color设置方块颜色,edgecolor设置边框颜色
补充: 关于重叠直方图的绘制
plt.hist(Lstar1, bins=30, alpha = 0.7, color='orange' ,label='Fit')
plt.hist(Lstar2, bins=30, alpha = 0.7, color='royalblue' ,label='Sim')
如上所示,在同一个图中加入两个直方图绘制,并加入alpha(透明度)即可让直方图重叠绘制,可用于对照区别。
——————————————————————————————
3.极坐标图
ax =plt.subplot(111, projection='polar') #第一步,设置图像为极坐标;
ax.plot(theta, r, color='r', linewidth=3) #theta输入角度,r输入半径,color为画出曲线颜色,linewidth设定曲线宽度。
——————————————————————————————
4.多项式拟合绘图(在图上同时绘制初始数据点)
equal = np.polyfit(x, y, 1) #用1次多项式拟合,可改变多项式阶数;
function = np.poly1d(equal) #得到多项式系数,按照阶数从高到低排列
yvals = function(x) #多项式曲线
plot2=plt.plot(x ,yvals ,color='royalblue', label='polyfit values') #绘制拟合曲线
plt.legend(loc=4 , fontsize=15) #设置标记位置(标记不同样子的线分别指代什么数据,第一项为其位置项)
plt.text(4.15 ,5.15 ,'XXX=YYY',fontsize=15) #画出多项式语句(前两项为语句位置,第三项为画出内容,fontsize为字体大小)。如将中间语句部分写为r"...",则可以在其中使用Latex语法进行编辑,如:plt.text(-5 ,120 ,r"$Sv=3.466 \times 10^{-6}$ Jy",fontsize=17)
——————————————————————————————
5.坐标字体相关
plt.xlabel('XXXXX',fontsize=18) #x轴标注,fontsize控制字体大小
plt.tick_params(labelsize=15) #控制坐标轴字号(不论xy)
plt.ylabel('YYYYY',fontsize=18) #y轴标注
plt.title('XXX',fontsize=15) #添加标题
fig=plt.figure(figsize=(20,10)) #设置图片尺寸
——————————————————————————————
6.在图中添加竖线/横线
plt.axvline(x, c= "grey", ls="--",lw=2) #画出一条竖线,第一项为其横坐标
plt.axhline(y, c= "grey", ls="--",lw=2) #画出一条横线,第一项为其纵坐标
7.在图中添加注释(标注不同颜色的对应内容)
plt.plot(n, m1, color='r', linewidth=1.5, linestyle='-', label='XXX')
plt.plot(n, m2, 'b', label='YYY')
plt.legend()
在legend中,会以上面label的内容作为标注,如果没有label内容,则会以其数据来源的list作为标注
Comments | NOTHING