Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python matplotlib条形图颜色_Python_Matplotlib_Math_Graph_Bar Chart - Fatal编程技术网

Python matplotlib条形图颜色

Python matplotlib条形图颜色,python,matplotlib,math,graph,bar-chart,Python,Matplotlib,Math,Graph,Bar Chart,我正在尝试使用xticks在条形图中显示一些数据。下面的代码以不同的颜色显示我的条形图。我的问题是如何用一种颜色绘制整个图形?提前谢谢 import matplotlib.pyplot as plt data = (5) data_2 = (6) plt.bar(1, data) plt.bar(2, data_2) plt.xticks([1,2], ('Hello', 'World')) plt.show() 以下是如何: import matplotlib.pyplot as p

我正在尝试使用xticks在条形图中显示一些数据。下面的代码以不同的颜色显示我的条形图。我的问题是如何用一种颜色绘制整个图形?提前谢谢

import matplotlib.pyplot as plt

data = (5)
data_2 = (6)

plt.bar(1, data)
plt.bar(2, data_2)

plt.xticks([1,2], ('Hello', 'World'))

plt.show()
以下是如何:

import matplotlib.pyplot as plt

data = (5)
data_2 = (6)

plt.bar([1,2], [data,data_2])

plt.xticks([1,2], ('Tom', 'Dick'))

plt.show()

或添加
color
关键字参数:

import matplotlib.pyplot as plt

data = (5)
data_2 = (6)
color = 'red'
plt.bar(1, data, color=color)
plt.bar(2, data_2, color=color)

plt.xticks([1,2], ('Tom', 'Dick'))

plt.show()
输出:


我认为有一种更简单的方法可以让所有的条获得相同的颜色

导入matplotlib.pyplot作为plt
x=[1,2]
x_ticks=['Tom','Dick']
y=[5,6]
plt.bar(x,y)
plt.xticks(x,x_ticks);
如果您想使用熊猫

将熊猫作为pd导入
df=pd.DataFrame({'x':[1,2],
‘y’:[5,6],
'name':['Tom','Dick']})
ax=df.plot(x='x',y='y',kind='bar')
ax.set\u xticks(测向索引)
ax.setxticklabels(df[“name”],旋转=0);
甚至更容易

df.plot(x='name',y='y',kind='bar',rot=0);

谢谢@Ann Zen。我不知道在一个列表中列出的项目会有相同的颜色条。这很有趣。