python绘图条形图_用matplotlib在python中绘制漂亮的条形图

博主分享了在Python中绘制条形图遇到的问题,包括标签过长和依赖颜色区分不同组别的条形图。他们希望找到一种方式,即使在打印情况下,也能清晰地区分各个条形图。目前的代码使用matplotlib库,但未能达到理想效果。博主寻求帮助,期望调整图形样式,比如通过填充样式而非颜色来区分特定组别的条形图。
摘要由CSDN通过智能技术生成

我在下面写了一个python代码来为我的数据绘制一个条形图。我调整了参数,但未能使其美观(见附图)。在

python代码如下:def plotElapsedDis(axis, jvm1, jvm2, ylabel, title, name):

import matplotlib.pyplot as plt

import numpy as np

#fig, ax = plt.subplots(111)

fig = plt.figure()

ax = fig.add_subplot(111)

## the data

N = len(jvm1)

#menMeans = [18, 35, 30, 35, 27]

#womenMeans = [25, 32, 34, 20, 25]

ind = np.arange(N)+1

width = 0.25 # the width of the bars

rects1 = ax.bar(ind-width, jvm1, width)

rects2 = ax.bar(ind, jvm2, width, color='r')

ax.set_ylabel(ylabel)

ax.set_title(title)

plt.xticks(ind , axis, rotation=-90)

ax.legend( (rects1[0], rects2[0]), ('Originl', 'Optimal') )

plt.savefig(name)

plt.close()

plotElapsedDis(keys, y_jvm1, y_jvm2, 'seconds', 'CPU Elapsed', '../tmp/cpu_elapsed.jpg')

plotElapsedDis的前三个列表是:

^{pr2}$

上面生成的pic2dd7c5582977046302f7ca8a559a092b.png的问题是:标签太长了。在

用其他颜色而不是颜色来区分这些条。因为照片是打印出来的,所以按颜色区分是不可行的。如何用不同的样式填充一个组的条形图(例如,figure中的最后一个条)。在

如果有人能帮我调整一下这张照片的前景,我将不胜感激。谢谢!在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值