如何设置图例中的项目并使用数据框条形图进行绘图

Posted

技术标签:

【中文标题】如何设置图例中的项目并使用数据框条形图进行绘图【英文标题】:How to set the of items in legend and plot with dataframe bar plot 【发布时间】:2021-02-05 20:01:54 【问题描述】:

我想改变下图中的条和图例的顺序。Bar plot

我想在图例中从上到下以及在情节中从左到右的顺序为高、中、低。这是我到目前为止的代码:

import numpy as np
import pandas as pd


index2 = ["1","2 ","3 ","4 ","5 ","6 "," 7 "]
df = pd.DataFrame('High': High_distance,'Medium': Medium_distance,
                   'Low': Low_distance, index=index2)


ax = df.plot.bar(rot=0)
plt.ylabel('distance',fontsize=30)
plt.xticks(fontsize=30)
plt.yticks(fontsize=30)
plt.legend(fontsize=25)



plt.show()

high_distance、medium_distance 和 low_distance 由 7 个元素组成。

【问题讨论】:

【参考方案1】:

您可以指定列的顺序如下:

ax = df[['High', 'Medium', 'Low']].plot.bar(rot=0)

【讨论】:

以上是关于如何设置图例中的项目并使用数据框条形图进行绘图的主要内容,如果未能解决你的问题,请参考以下文章

我想让 r 条形图的图例框水平,但 ncol 不起作用

绘图问题 - 图例条形比例、中断、图例、小数

可视化实验八:利用Python绘制柱状图条形图

可视化实验八:利用Python绘制柱状图条形图

Visual Studio 2016 堆积条形图图例:更改标签标题

Visual Studio 2016堆积条形图图例:更改标签标题