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

打印数据框[duplicate]时不显示X轴

翟嘉年
2023-03-14

你好,我有一个数据框,日期作为索引,股份作为列,我想用日期作为x轴绘制一个特定的股份。我要绘制的系列是:df['APPL']=

Date
2018-10-29    24.903347
2018-10-30    25.165384
2018-10-31    25.087744
2018-11-01    24.777180
...
2018-12-06    25.709999

共有2个答案

长孙阳嘉
2023-03-14

找到解决方案后,这段代码将间隔更改为3天。感谢@U9-Forward和@wwii指出我的索引不是日期时间格式。

df.index=pandas.to_datetime(df.index)
ax = df['APPL'].plot()
# set monthly locator
ax.xaxis.set_major_locator(mdates.DayLocator(interval=3))
# set formatter
ax.xaxis.set_major_formatter(mdates.DateFormatter('%d-%m-%Y'))
# set font and rotation for date tick labels
plt.gcf().autofmt_xdate()
屠嘉
2023-03-14

您可以旋转:

plt.xticks(rotation=90)

演示:

plt.plot(df.index,df['APPL'])
plt.xticks(rotation=90)

旋转后,文本将旋转到90度。

如果您愿意:

plt.plot(df.index,df['APPL'])
plt.xticks(rotation=45)

测试你喜欢的。

 类似资料:
  • 我有下面的方法,创建一个JTable,然后打印出来,它看起来像一个矩形没有页眉和页脚的页面。 还有什么不对吗?表格中的数据与其中一个面板中显示的数据相同。 在我的抽象表模型中,我实现了以下方法: 构造函数 还有其他需要创建的方法吗?

  • 我正在使用bluej为用户列表制作一个程序。当我编译和运行代码时,bluej不会给anny提供错误。但是当我创建一个类的新实例时,它看起来什么也没发生。从我的实例向我的终端窗口打印一行不起作用。如何使实例打印显示在终端窗口中? 它没有显示anny错误,所以我想知道哪里出错了,如何得到第二个结果,显示这四行。

  • 问题内容: 我是Selenium的新手,并尝试通过selenium驱动程序从Chrome打开localhost:3000页面。代码是: 但是,这会在我的Chrome窗口中显示“数据”;。镀铬版本为50.0.2661.94 知道确切的问题是什么吗? 问题答案: 指定您正在使用的协议,而不要使用。如果没有帮助,看到评论这里的铬问题跟踪器。

  • 应用程序运行良好...只是数据没有出现...我已经添加了sha用户电子邮件显示在登录后,在登录活动中我已经添加了 但是在实时数据库数据不显示以防万一…我也等了半个小时,尝试了所有的东西…网络也不错。数据库中的数据库规则的数据库图片 mainActivity.java//不能用于单个子级,即firebaseDatabase.getInstance().getReference().child(“aj

  • 我使用的是带有2条线的图表js折线图。我有7个x轴数据点。我只想显示第一个、第二个和最后一个数据点。但我想在工具提示中显示每个数据点。目前,我只在 x 轴标签中列出 1、2 和 7,因此工具提示在 2 上正确显示,但在其他区域当然什么都没有。那么有没有办法不在x轴上显示特定的数据点(但在代码中仍然有用于工具提示的数据)?(另外,这是一个非常简化的例子,说明我正在尝试做什么) 谢谢。

  • 项目是vue的 想让在打印的时候只显示页眉不显示页脚的网址链接 css设置了@page,但是页眉和页脚都一起不见了 请问这样应该怎么去设置呢?