原
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
# -*- coding: utf-8 -*- import numpy as np import matplotlib.pyplot as plt from pylab import * mpl.rcParams['font.sans-serif']=['SimHei'] def read():	name_list = ['计算机'.decode("utf-8"),'法律'.decode("utf-8"),'文学'.decode("utf-8"),'医学'.decode("utf-8"),'体育'.decode("utf-8")]	# name_list = ['引言','相关工作','数据','方法','实验','结果','讨论']	time1=[0.913,0.465,0.512,0.553,0.779]	time2=[0.072,0.465,0.268,0.415,0.162]	time3=[0.014,0.070,0.146,0.011,0.044]	time4=[0.000,0.000,0.073,0.021,0.015]	location=np.arange(len(name_list))	width=0.2	plt.figure(figsize=(12,4))	plt.bar(location, time1,tick_label = name_list,width = width,label="1",alpha=0.8,color="w",edgecolor="k")	for a,b in zip(location, time1):	plt.text(a, b+0.05, '%.3f' % b, ha='center', va= 'bottom',fontsize=7)	plt.bar(location+width, time2,tick_label = name_list,width = width,label="1-2",alpha=0.8,color="w",edgecolor="k",hatch=".....")	for a,b in zip(location+width, time2):	plt.text(a, b+0.05, '%.3f' % b, ha='center', va= 'bottom',fontsize=7)	plt.bar(location+width*2, time3,tick_label = name_list,width = width,label="2-3",alpha=0.8,color="w",edgecolor="k",hatch="/////")	for a,b in zip(location+width*2, time3):	plt.text(a, b+0.05, '%.3f' % b, ha='center', va= 'bottom',fontsize=7)	plt.bar(location+width*3, time4,tick_label = name_list,width = width,label=">3",alpha=0.8,color="w",edgecolor="k",hatch="\\\\\\\\\\")	for a,b in zip(location+width*3, time4):	plt.text(a, b+0.05, '%.3f' % b, ha='center', va= 'bottom',fontsize=7)	plt.ylim(0,1)	plt.legend(loc=1)	plt.show() if __name__ == '__main__':	read()
先看一下效果图
在国内的中文中经常需要黑白的图,在网上中了一大堆,没有发现合适的
于是自己不断的尝试然后发现了其中的奥秘
首先设置参数让填充颜色为白色,边框颜色为黑色,即下图
color="w",edgecolor="k"
然后就是填充,填充的参数为hatch
具体的团有以下几种
但是需要注意的是,如果需要“\”
则需要进行转义,也就是"\\"
如果你想要让图案变得密集那就"......"多打一些图案"/////"具体的密集程度根据你的数量控制
Matplotlib代码:importnumpyasnpimportmatplotlib.pyplotaspltfrompylabimport*mpl.rcParams['font.sans-seri...博文来自: 飞星恋的博客
最近赶了一篇论文,其中涉及到很多实验结果的绘制。最开始使用了pandas自带的plot功能,使用简单,但是很多细节都无法自己调节定制,默认的结果又相当的丑。于是参考了csdn上各位大佬的分享,这些分享...博文来自: 南阁风起的博客
用python调用importmatplotlib.pyplotasplt出现编码错误,出现以下问题Traceback(mostrecentcalllast):File"D:\sklear...博文来自: 木木爱早起的博客
先随便招一张图片test.jpg做案例然后对图片进行处理#图片二值化fromPILimportImageimg=Image.open('test.jpg')#模式L”为灰色图像,它的每个像素用8个bi...博文来自: 大蛇王的博客
Python——使用matplotlib绘制柱状图1、基本柱状图首先要安装matplotlib(http://matplotlib.org/api/pyplot_api.html#matp...博文来自: 请叫我小皇帝 的博客
用MATLAB生成柱状图后,感觉柱图和图例的黑色边框很影响美观,如下图,不如这样的图更清爽一些,设置方法如下:b=bar(data1);set(b,'edgecolor','none');h=lege...博文来自: u012759006的博客
准备好x轴序列和y轴序列,数组表示:and_index_ripe:x轴数组and_value_ripe:y轴数组让matplotlib显示中文:frommatplotlib.font_manageri...博文来自: 安静思考
在用python绘图的过程中,由于期刊的要求,需要自己做一些额外操作,比如:怎么改变图的大小?怎么设置存储图片的分辨率?怎么设置图上的字体及大小?怎么解决存储的图片信息不完整的问题(e.g.横纵坐标的...博文来自: qq_22522663的博客
写论文的时候,遇到实验过程,为了更好地展现实验结果,必不可少的东西就是图表啦,作为现阶段刚刚掌握的技巧,这里作为一个分享,不足之处请多多指点^_^PS:以下的过程均使用WPS进行操作~三线表的绘制三线...博文来自: Totoro1745的博客
本人最近写论文,在性能分析图需要用到柱状图。开始时候使用不同颜色区分,但导师要求要使用不同的图案来填充。无奈,在网上搜索了一遍,发现有很多相关的文章。但是其中的代码直接拷贝到matlab中运行,根本不...博文来自: WanGong的专栏
笔者小白在神经网络训练好然后进行手写数字的图片预测的时候碰到了这样的问题。利用python如何读取、保存、二值化、灰度化图片呢?如何利用opencv来处理图片呢?...博文来自: JohnieLi的博客
matlab绘制阴影黑白柱状图条形图冰三点水在科技文献写作等过程中,我们往往需要粘贴柱状图或者条形图,图中以不同颜色对不同数据进行区分,然而当黑白打印时,色彩颜色往往难以区分,故而需要绘制带有黑白...博文来自: 冰三点水的博客
参考https://blog.csdn.net/qq_29721419/article/details/71638912x=list(range(len(truth_count_list)))tota...博文来自: aaon22357的博客
#画柱状图总结importmatplotlib.pyplotaspltfont={'color':'darkred','weight':'normal','size':16}font1={'color...博文来自: qq_19656669的博客
代码如下:importnumpyasnpimportmatplotlib.pyplotasptfrommatplotlibimportfont_manager#柱状图k=10#准备x轴的数据,这里取0...博文来自: cnj8888的博客
importmatplotlib.pyplotaspltimportnumpyasnp#柱状图x=np.arange(0,15)y=np.random.randint(0,10,15)plt.titl...博文来自: cheng9981的博客
一丶雷达图importnumpyasnpimportmatplotlib.pyplotasplt#=======自己设置开始============#标签labels=np.array(['智力','...博文来自: 蘇丶的博客
写论文的时候,遇到实验过程,为了更好地展现实验结果,必不可少的东西就是图表啦,作为现阶段刚刚掌握的技巧,这里作为一个分享,不足之处请多多指点^_^PS:以下的过程均使用WPS进行操作~三线表的绘制三...博文来自: It_BeeCoder的博客
#-*-coding:utf-8-*-"""CreatedonSatJun808:22:312019@author:User"""importnumpyasnpimportpandasaspdimpo...博文来自: 追