当前位置: 首页 > 面试题库 >

在matplotlib中制作散点图,在x轴上显示日期,在y上显示值

孔磊
2023-03-14
问题内容

我在制作具有日期数组和一堆PM 2.5值的散点图时遇到麻烦。我的列表如下所示:

dates = ['2015-12-20','2015-09-12']  
PM_25 = [80, 55]

问题答案:
import pandas as pd
dates = ['2015-12-20','2015-09-12']  
PM_25 = [80, 55]
dates = [pd.to_datetime(d) for d in dates]

plt.scatter(dates, PM_25, s =100, c = 'red')

s设置大小 c设置颜色

还有很多其他参数:http
:
//matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.scatter



 类似资料:
  • 我正在从csv文件中读取日期/时间和数据,并将其存储在折线图中。我的日期/时间字符串是或,这实际上是第一个条目,我有几个小时的数据。 首先,我将chartArea X轴lablestyle设置为正确的格式:。 然后,我使用与上面相同的格式将实际的日期字符串解析为DateTime格式:。并将数据添加到图表中。

  • 问题内容: 我正在使用JFreeChart显示一个月的每一天的值。现在,我想让我的x轴显示一个月中的星期而不是天。目前,我的图表的值在y轴上是double,在x轴上是int。 我正在 将日期范围设置为一个月,并且 将x轴的刻度显示在正确的位置。我不想显示天(0、7、14、21、28),而是希望它们是几周(0、1、2、3、4)。 那有可能吗,我将如何做到呢? 问题答案: 您应该像时间一样使用a 作为

  • 问题内容: 我正在尝试根据日期绘制信息。我有日期列表,格式为“ 01/02/1991”。 我通过执行以下操作来转换它们: 这使 然后我尝试使用num2date 绘图: 但是我得到一个错误。它显示“ ValueError:年份超出范围”。有什么办法吗? 问题答案: 就像@KyssTao所说的那样,必须是一个浮点数,其中要给出从0001-01-01开始的天数加一。因此,它不是1991年1月2日,因为如

  • 我的目标是用JFreeChart XY散点图显示一些数据,以便在按下jButton时显示该散点图,并且还可以单击该散点图上的数据点并查看有关它们的一些附加信息。在按下jButton之后,从外部数据文件导入数据点,并创建散点图。绘图按预期工作,但情节对鼠标单击没有反应。 我试图在包含散点图的图表面板中添加一个ChartMouseListener,但它似乎没有注册鼠标单击,或者对单击没有反应。 这是代

  • 我正在使用库MPAndroid,< code >编译' com . github . philjay:MPAndroidChart:v 3 . 0 . 0-beta 1 ' 我必须在MPAndroid折线图中传递x轴上的日期和y轴上的值,当我传递x轴或y轴上的值时,应用程序崩溃,显示< code > ArrayIndexOutOfBound < code >异常,数组大小为-2。 我怎么能做到这一

  • 我有以下代码来绘制熊猫数据帧的数据: 图是正确的,但图例中仅显示标签为的最后一行。如何在一个图例中获得所有3行?