当前位置: 首页 > 知识库问答 >
问题:

Matplotlib.设置标题x和y标签[重复]

史承福
2023-03-14

我想设置我的情节标题和x和y标签。总数都是浮点数64.我想尽可能简单地做这件事。

以下是我的代码部分:

plt.close('all')
cand_all =pd.DataFrame({'Bachmann':[total15],
                        'Romney':[total2],
                        'Obama':[total3],
                        'Roemer': [total4],
                       'Pawlenty':[total5],
                       'Johnson':[total6],
                       'Paul':[total7],
                       'Santorum':[total8],
                       'Cain':[total9],
                       'Gingrich':[total10],
                       'McCotter':[total12],
                       'Huntsman':[total13],
                       'Perry':[total14]}) 



cand_all.plot.bar()

共有1个答案

慕阳文
2023-03-14

您需要提供一个axes(ax)参数。

ax=plt.subplot(111)
cand_all.plot.bar(ax=ax)
ax.set_xlabel('xlabel')
ax.set_ylabel('ylabel')
ax.set_title('title')

请注意,对于熊猫数据帧,索引的名称(如果存在)将自动变成x标签

 类似资料:
  • 刻度指的是轴上数据点的标记,Matplotlib 能够自动的在 x 、y 轴上绘制出刻度。这一功能的实现得益于 Matplotlib 内置的刻度定位器和格式化器(两个内建类)。在大多数情况下,这两个内建类完全能够满足我们的绘图需求,但是在某些情况下,刻度标签或刻度也需要满足特定的要求,比如将刻度设置为“英文数字形式”或者“大写阿拉伯数字”,此时就需要对它们重新设置。 xticks() 和 ytic

  • 问题内容: 是否有一种简单的方法可以将y轴标签放在图的右侧?我知道可以使用来对刻度标签进行此操作,但是我想知道是否也可以对轴标签进行此操作。 我想到的一个想法是使用 但是,在保留y轴的范围的同时,将所有标签(刻度和轴标签)放置在右侧并没有达到预期的效果。简而言之,我想要一种将所有y轴标签从左向右移动的方法。 问题答案: 看来您可以使用以下方法做到这一点: 请参阅此处的示例。

  • 那我试试这个 但是我有 如何设置xlabel和ylabel,然后将新图像另存为文件?

  • 以下是postgres 9.1数据库的一些SQL示例: 这是我的python脚本: 有没有办法防止标签相互重叠?理想情况下是以自动方式,因为我无法预测棒的数量。

  • 当我在ipython笔记本中绘制熊猫系列并根据这个答案设置标签时: 并对细胞进行评估。绘图显示标题,但不显示x或y标签。如何在ipython笔记本中执行此操作? 还有Chrispy在那篇帖子上的评论 为什么x和y标签不能作为参数添加到pd.plot()中? 也可能是一个值得回答的相关问题。 编辑:谢谢,现在我知道错误,我的错。但是为什么它没有给我一个错误的值分配给方法

  • 假设我有以下代码,它使用pandas绘制了一些非常简单的东西: 如何轻松设置x和y标签,同时保留使用特定颜色贴图的能力?我注意到pandas DataFrames的包装器没有任何特定的参数。