属性错误:模块'matplotlib'没有'scatter'属性。

6

我正在尝试创建一个经纬度的集群。

plt.scatter(data['Lng'],data['Lat'])这一行代码中发生了错误。

错误信息如下:

AttributeError: module 'matplotlib' has no attribute 'scatter' 

代码:

import numpy as np
import pandas as pd
import matplotlib as plt
import seaborn as sns
sns.set()
from sklearn.cluster import KMeans
data = pd.read_csv("pk.csv") 
data.head()
lat_long = data.drop(['country', 'iso2','admin', 'capital','population', 
'population_proper'] , axis = 1)
lat_long.head()
plt.scatter(data['Lng'],data['Lat']) # error here

这是一个标准的Matplotlib问题,与“机器学习”,“k-means”或“人工智能”无关!请不要垃圾邮件不相关的标签(已删除并替换为“matplotlib”,尽管标题中令人惊讶地缺少该标签)。 - desertnaut
2个回答

32

它应该是:

import matplotlib.pyplot as plt

3

或者可以是:

from matplotlib import pyplot as plt

此外,您还可以阅读PEP 328获取更多信息和清晰度。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接