gpt4 book ai didi

python - Matplotlib 具有不同颜色条和显示值的条形图

转载 作者:行者123 更新时间:2023-12-01 03:26:24 26 4
gpt4 key购买 nike

我想更改此代码中条形的颜色,所有条形都具有相同的颜色,并且我想在每个条形顶部显示存储在 maxtweet,p,n 变量中的不同值。

x=[]
x.append(max_tweets)
x.append(p)
x.append(n)
label=('tweets','positivity','nagitivity')
label_pos=np.arange(len(label))
plt.bar(label_pos,x,align='center',color='k')
plt.xticks(label_pos,label)
plt.xlabel('People Behaviour and Emotions')
plt.title('Sentiment Analysis')
plt.show()

最佳答案

import matplotlib.pylab as plt
import numpy as np
max_tweets = 19
p = 20
n = 30

datas = [{'label':'tweets', 'color': 'r', 'height': max_tweets},
{'label':'positivity', 'color': 'g', 'height': p},
{'label':'nagitivity', 'color': 'b', 'height': n}]

i = 0
for data in datas:
plt.bar(i, data['height'],align='center',color=data['color'])
i += 1

labels = [data['label'] for data in datas]
pos = [i for i in range(len(datas)) ]
plt.xticks(pos, labels)
plt.xlabel('People Behaviour and Emotions')
plt.title('Sentiment Analysis')
plt.show()

输出:

enter image description here

关于python - Matplotlib 具有不同颜色条和显示值的条形图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41370097/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com