Python matplotlib条形图颜色
我正在尝试使用xticks在条形图中显示一些数据。下面的代码以不同的颜色显示我的条形图。我的问题是如何用一种颜色绘制整个图形?提前谢谢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
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。我不知道在一个列表中列出的项目会有相同的颜色条。这很有趣。