python-3.x 为词典绘制散点图

3phpmpom  于 2023-03-09  发布在  Python
关注(0)|答案(3)|浏览(155)

我需要帮助,我想用

pandas.dataframe.plot(kind='scatter' , x=x , y=y )

对于字典类型('2022 -01- 30':50,“2022年1月31日”:152,“2022年2月1日”:四十一
我需要一个标题,请问我怎么用字典呢
它给了我error x is not definedx is the keyy is the value
但在图表中,x应为“日期”,y应为“数量”

kqhtkvqz

kqhtkvqz1#

您必须先创建一个DataFrame:

import pandas as pd
import matplotlib.pyplot as plt

data = {'2022-01-30': 50, '2022-01-31': 152, '2022-02-01': 41}
df = pd.Series(data, name='y').rename_axis('x').reset_index()
df.plot(kind='scatter', x='x', y='y')
plt.show()

输出:

zujrkrfu

zujrkrfu2#

你不能用dataframe函数来绘制dict类型,因此有两种可能性:

6gpjuf90

6gpjuf903#

只需取出键和值

import matplotlib.pyplot as plt

data = {'2022-01-30': 50, '2022-01-31': 152, '2022-02-01': 41}
x, y = data.keys(), data.values()

plt.scatter(x, y)

相关问题