python画柱状图-Python绘制柱状图

import os

#输入想要存储图像的路径

os.chdir('路径')

import matplotlib.pyplot as plt

import numpy as np

#改变绘图风格

import seaborn as sns

sns.set(color_codes=True)

cell = ['HB','EVT','dS1','fFB1', 'fFB2', 'dM3',

'dS2','Tcells']

pvalue = [0.234,0.808,0.71,0.084,

0.451,0.754,0.139,0.944]

width = 0.20

index = np.arange(len(cell))

p1 = np.arange(0,len(cell),0.01)

p2 = 0.05 + p1*0

q1 = np.arange(0,len(cell),0.01)

q2 = 0.1 + p1*0

figsize = (10,8)#调整绘制图片的比例

plt.plot(p1,p2,color = 'red',label = '5% significance level')#绘制直线

plt.plot(q1,q2,color = 'yellow',label = '10% significance level')#绘制直线

#若是不想显示直线,可以直接将上面两行注释掉

plt.bar(index, pvalue, width,color="#87CEFA") #绘制柱状图

#plt.xlabel('cell type') #x轴

plt.ylabel('p value') #y轴

plt.title('Result of Network Screen') #图像的名称

plt.xticks(index, cell,fontsize=5) #将横坐标用cell替换,fontsize用来调整字体的大小

plt.legend() #显示label

plt.savefig('test.png',dpi = 400) #保存图像,dpi可以调整图像的像素大小

效果图:

db220e016dae

test.png

若是觉得颜色单一,可以对颜色进行调整,比如:

plt.bar(index, pvalue, width,color=['y','g','b', 'c', 'm', 'r','k','gold'])

db220e016dae

colorful.png

最后,本文附上python中颜色对照表,大家可以根据自己喜欢的颜色进行选择。

db220e016dae

color_stat.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值