Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/312.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中为各个直方图提供x和y标签、标题和图例_Python_Pandas_Matplotlib_Histogram - Fatal编程技术网

在python中为各个直方图提供x和y标签、标题和图例

在python中为各个直方图提供x和y标签、标题和图例,python,pandas,matplotlib,histogram,Python,Pandas,Matplotlib,Histogram,我不熟悉在Python中使用直方图 我想通过从数据框中选择11列来显示11个直方图。 我可以为这些直方图中的每一个使用xlabel、ylabel、图例和标题,而不是使用子图吗 df.hist(column=['c1','c2','c3',.......'c11'], figsize=(20,20)) 所有的柱子都有不同的比例。 如果无法使用一个hist()完成,我如何使用子批次完成此操作?在本例中,df.hist()返回一个2D轴数组(每个轴指一个子批次)。您可以迭代这些轴,并设置单独的xla

我不熟悉在Python中使用直方图 我想通过从数据框中选择11列来显示11个直方图。 我可以为这些直方图中的每一个使用xlabel、ylabel、图例和标题,而不是使用子图吗

df.hist(column=['c1','c2','c3',.......'c11'], figsize=(20,20))
所有的柱子都有不同的比例。 如果无法使用一个hist()完成,我如何使用子批次完成此操作?

在本例中,
df.hist()
返回一个2D轴数组(每个轴指一个子批次)。您可以迭代这些轴,并设置单独的xlabel、ylabel、标题和图例

将熊猫作为pd导入
将numpy作为np导入
从matplotlib导入pyplot作为plt
df=pd.DataFrame({f'c{i}):np.random.randn(100)*i表示范围(1,12)}
axes=df.hist(列=[f'c{i}'表示范围(1,12)],figsize=(20,20),label='histogram')
对于i,枚举中的ax(axes.ravel(),start=1):

如果我使用df.columns代替Column1的标题,如何直接添加列名而不是像1,2这样的索引?我试过这样做:axes=white\u wine\u quality.hist(column=[f'{I}'代表white\u quality.columns[I]],figsize=(20,20),label='histogram')代表I,ax代表enumerate(axs.ravel(),start=1):如果I<(white\u wine\u quality.columns.size-1):ax.set\u xlabel('Samples')('Number of Samples'))ax.set\u title(f'title for column{i}')ax.legend(title=f'legend for column{i}')plt.show()请编辑原始问题并添加格式正确的附加代码。这些注释并非用于添加代码。请不要通过破坏您的帖子为其他人做更多工作。通过在Stack Exchange网络上发布,您已授予Stack Exchange在下分发该内容的不可撤销的权利(即,无论您未来的选择如何)。根据堆栈交换策略,发布的是非故意破坏版本的帖子。因此,任何故意破坏行为都将恢复。如果您想了解有关删除帖子的更多信息,请参阅: