我有大熊猫DataFrame
,df
与index
命名date
和列columnA
,columnB
并columnC
我正在尝试使用语法将图散布index
在x轴和columnA
y轴上DataFrame
。
当我尝试时:
df.plot(kind='scatter', x='date', y='columnA')
我KeyError: 'date'
可能会收到一个错误,可能是因为date
不是列
df.plot(kind='scatter', y='columnA')
我收到一个错误:
ValueError: scatter requires and x and y column
因此在x轴上没有默认索引。
df.plot(kind='scatter', x=df.index, y='columnA')
我遇到错误
KeyError: "DatetimeIndex(['1818-01-01', '1818-01-02', '1818-01-03', '1818-01-04',\n
'1818-01-05', '1818-01-06', '1818-01-07', '1818-01-08',\n
'1818-01-09', '1818-01-10',\n ...\n
'2018-03-22', '2018-03-23', '2018-03-24', '2018-03-25',\n
'2018-03-26', '2018-03-27', '2018-03-28', '2018-03-29',\n
'2018-03-30', '2018-03-31'],\n
dtype='datetime64[ns]', name='date', length=73139, freq=None) not in index"
如果matplotlib.pyplot
直接使用我可以画出来
plt.scatter(df.index, df['columnA'])
有没有一种x-axis
使用DataFrame
kind
语法来绘制索引的方法?
这有点丑陋(我认为您在问题中使用的matplotlib解决方案更好,FWIW),但是您始终可以使用索引作为列usinng创建一个临时DataFrame
df.reset_index()
如果索引是无名的,则默认名称为'index'
。假设是这种情况,您可以使用
df.reset_index().plot(kind='scatter', x='index', y='columnA')
我发现在根据每个变量的最新观测结果创建散点图时存在一些问题。我想对每个变量和每个国家的最新obs进行计算,然后计算散点图。我用随机数创建了一个简短的示例,以显示在我的基础结构中,由于表中缺少观察,一些国家被遗漏了。该图表应为NL和FR的2019Q1。
问题内容: 我正在尝试绘制散点图,并用列表中的不同数字注释数据点。因此,例如,我想绘制并使用中的相应数字进行注释。 有任何想法吗? 问题答案: 我不知道有任何采用数组或列表的绘图方法,但是可以在对中的值进行迭代时使用。 的格式设置选项很多
我试图做一个散点图,并用列表中的不同数字注释数据点。例如,我想绘制vs,并用中的相应数字进行注释。 有什么想法吗?
问题内容: 我在制作具有日期数组和一堆PM 2.5值的散点图时遇到麻烦。我的列表如下所示: 问题答案: 设置大小 设置颜色 还有很多其他参数:http : //matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.scatter
我使用的是带有2条线的图表js折线图。我有7个x轴数据点。我只想显示第一个、第二个和最后一个数据点。但我想在工具提示中显示每个数据点。目前,我只在 x 轴标签中列出 1、2 和 7,因此工具提示在 2 上正确显示,但在其他区域当然什么都没有。那么有没有办法不在x轴上显示特定的数据点(但在代码中仍然有用于工具提示的数据)?(另外,这是一个非常简化的例子,说明我正在尝试做什么) 谢谢。
我正在使用多索引数据框绘制折线图。使用Matplotlib绘制图形时,我可以看到正确的结果,但使用Plotly散点图绘制时,数据框显示错误的输出-为什么? 上面的代码绘制了正确的图表。下面的代码也会生成正确的结果。 但是我不知道如何同时在散点图中绘制蓝色和绿色? 例子: 谁能帮我把蓝色和绿色画在一起?