python matplotlib 图表不能显示,终极解决方法

最近在对数据进行显示化的过程中,发现无论怎么修改代码,设置图表的参数,都没有办法致使图表正常显示,然后在网上找到其他代码,发现别人的代码能正常显示,通过对照分析,发现别人的代码里y坐标轴的列表元素不是字符串格式,而我的y轴列表的元素是字符串格式,因此发现,如果Y轴的列表元素是字符串格式的都没有办法正确显示图表

如下例子:

def bar():
	plt.style.use('ggplot')
	customers = ['ABC', 'DEF', 'GHI', 'JKL', 'MNO']
	customers_index = range(len(customers))
	sale_amounts = [127, 90, 201, 111, 232]#不是字符串类型
	fig = plt.figure()
	ax1 = fig.add_subplot(1,1,1)
	ax1.bar(customers_index, sale_amounts, align='center', color='darkblue')
	ax1.xaxis.set_ticks_position('bottom')
	ax1.yaxis.set_ticks_position('left')
	plt.xticks(customers_index, customers, rotation=0, fontsize='small')
	plt.xlabel('Customer Name')
	plt.ylabel('Sale Amount')
	plt.title('Sale Amount per Customer')
	plt.savefig('bar_plot.png', dpi=400, bbox_inches='tight')
	plt.show()

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 创作都市 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览