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

我们可以用一条数据线创建散点图吗

谢旭
2023-03-14

我有数据框中的示例数据如下

Header=['Date','EmpCount','DeptCount']

2009-01-01,100,200

print(df)

       Date  EmpCount  DeptCount  
0 2009-01-01      100         200    

我们可以生成散点图(或任何折线图等)只有这一张唱片。

我尝试了多种方法,但我得到了

TypeError: no numeric data to plot

在X轴中:日期

在Y轴:两个点,一个用于Emp计数,另一个用于深度计数

共有2个答案

鞠凌龙
2023-03-14

你用什么来绘制散点图?

下面是如何使用pyplod。

import pandas as pd
import matplotlib.pyplot as plt

header=['Date','EmpCount','DeptCount']
df = pd.DataFrame([['2009-01-01',100,200]],columns=header)

plt.scatter(*df.iloc[0][1:])
plt.show()

iloc[0]获取第一个条目,[1:]获取除第一个之外的所有列,*运算符解包参数。

薛钧
2023-03-14

从@the-cachy-准则开始,尝试以下方式:

import pandas as pd
import matplotlib.pyplot as plt

header=['Date','EmpCount','DeptCount']
df = pd.DataFrame([['2009-01-01',100,200]],columns=header)
b=df.set_index('Date')
ax = plt.plot(b, linewidth=3, markersize=10, marker='.')
 类似资料:
  • 我必须从Postgres表中读取配置并广播它,以使用它过滤主数据流。我正在使用Flink广播状态进行此操作。当我从本地套接字获取配置时,它工作得很好。 用例是在Flink作业中从Postgres读取最新配置,而无需重新启动作业。 我们可以从Postgres表创建Flink数据流吗?如果可能的话,它是否有效,因为它将永远保持JDBC连接的活性?

  • 问题内容: 我有一个要包含在JFreeChart散点图中的点的数组列表。那很好,但是我现在想要一条最合适的线。经过一番搜索之后,JFreeChart不直接支持这种计算,所以我要做的是自己计算,然后手动在图表中插入一条线。如何在散点图中获得一条线? 问题答案: 使用内置方法或统计库(例如Apache CommonsMath)通过简单的回归来确定直线的斜率和截距。原来的数据添加到散点图。添加代表您的线

  • 我正在使用JPA QueryDSL从DB查询数据,这很管用。现在,我有一个用JPA QueryDSL编写的复杂的select查询,我需要使用它创建一个临时表,如下所示(POSTGRES)。 有没有人可以帮助使用JPA QueryDSL定义上面的查询。有可能用JPA查询处理DDL吗? 您对我的问题提出的建议将不胜感激。

  • 问题内容: 我们有2个数据库-DB1和DB2。 我可以在DB1中创建一个与DB2中的一个表有关系的表吗?换句话说,我的表中是否可以有来自另一个数据库的外键? 我用不同的用户连接到这些数据库。有任何想法吗? 现在,我收到错误消息: ORA-00942:表或视图不存在 问题答案: 不可以,Oracle不允许您创建通过数据库链接引用表的外键约束。您将必须使用触发器来强制执行完整性。

  • 这是一个非常特殊的绘图请求,但我有数据要以非常特殊的方式查看。情况如下: 1) 我拥有的数据分为25个数据箱,每个数据箱包含不同数量的数据点。仓位值越大,粗略地说,仓位中的数据点数量就越少(这只是数据处理的结果)。 2)我可以访问bin值。 我可以在matplotlib中轻松生成“errorbar”类型的绘图(y轴从半径缩放到以下度数): 但是,对于我想研究的内容来说,这并不是特别有见地。我真的很

  • 问题内容: 我有这样的看法: 我想使其更通用,这意味着将2更改为变量。我尝试了这个: 但是MySQL不允许这样做。 我发现了一个丑陋的解决方法: 然后视图是: 但是它看起来确实很糟糕,用法也很糟糕-我必须在每次使用视图之前设置@MyVariable。 有没有一种解决方案,我可以这样使用: 具体情况如下:我有一个表,用于存储有关拒绝请求的信息: 多重性是在同一秒内记录的多个相同请求。我想显示一个拒绝