如何解决有没有办法在整个图形的顶部或侧面添加颜色条?
我想将颜色条添加到标题下方水平的图形顶部或垂直位置的整个右侧。当我尝试添加时,它看起来不太好。如果需要,下面是我的代码的一小部分示例:
print('Plotting Data....')
# Defining Data in CSV
header = ['X','Y','AverageEnergy','Energy1','Energy2','Energy3','Energy4','Energy5','norm_X','norm_Y','Radius','norm_av_energy','norm_energy1','norm_energy2','norm_energy3','norm_energy4','norm_energy5','n_radius','new_av_energy','new_energy1','new_energy2','new_energy3','new_energy4','new_energy5']
df = pd.read_csv('Pinhole_data.csv')
df.columns = header
# defining plotting values
pX = df['norm_X'].values
pY = df['norm_Y'].values
pZ = df['norm_av_energy'].values
num=df['n_radius'].values.sum()
energy_sum=round(sum(pZ))
pupil_fill=round(energy_sum/num,4)
pupil_txt='Pupil Fill Ratio = ' + str(pupil_fill)
# Plot Info
fig,((ax1,ax2,ax3),(ax4,ax5,ax6)) = plt.subplots(2,3,figsize=(12,12))
fig.tight_layout()
Title_info = machineid + ' ' + title + ' ' + pupilfile + ' ' + time
csfont = {'fontname':'Arial'}
fig.suptitle(Title_info,**csfont)
# Average Plot
df_pivot_av = df.pivot(columns='norm_X',index = 'norm_Y',values='new_av_energy')
ax1.imshow(df_pivot_av,extent =[min(pX)-.1,max(pX)+.1,min(pY)-.1,max(pY)+.1],origin = 'lower',cmap=plt.cm.jet)
ax1.set_title('Average',**csfont)
# Pinhole 1 Plot
df_pivot1 = df.pivot(columns='norm_X',values='new_energy1')
ax2.imshow(df_pivot1,cmap=plt.cm.jet)
ax2.set_title('Pinhole 1',**csfont)
# Pinhole 2 Plot
df_pivot2 = df.pivot(columns='norm_X',values='new_energy2')
ax3.imshow(df_pivot2,cmap=plt.cm.jet)
ax3.set_title('Pinhole 2',**csfont)
# Pinhole 3 Plot
df_pivot3 = df.pivot(columns='norm_X',values='new_energy3')
ax4.imshow(df_pivot3,cmap=plt.cm.jet)
ax4.set_title('Pinhole 3',**csfont)
# Pinhole 4 Plot
df_pivot4 = df.pivot(columns='norm_X',values='new_energy4')
ax5.imshow(df_pivot4,cmap=plt.cm.jet)
ax5.set_title('Pinhole 4',**csfont)
# Pinhole 5 Plot
df_pivot5 = df.pivot(columns='norm_X',values='new_energy5')
ax6.imshow(df_pivot5,cmap=plt.cm.jet)
ax6.set_title('Pinhole 5',**csfont)
# show figure
plt.show()
print('Done.')
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。