在pandas中绘制城市分布图
时间: 2023-10-16 22:35:02 浏览: 84
用Pandas作图
可以使用pandas和matplotlib库来绘制城市分布图。
首先,需要确保已经安装了这两个库,可以使用以下命令进行安装:
```
pip install pandas matplotlib
```
然后,使用pandas读取城市数据并进行处理,例如:
```python
import pandas as pd
# 读取城市数据
df = pd.read_csv('cities.csv', encoding='utf-8')
# 选取需要的列
df = df[['city', 'longitude', 'latitude']]
```
接着,使用matplotlib来绘制城市分布图,例如:
```python
import matplotlib.pyplot as plt
# 绘制散点图
plt.scatter(df['longitude'], df['latitude'], s=10)
# 设置坐标轴范围
plt.xlim(df['longitude'].min()-2, df['longitude'].max()+2)
plt.ylim(df['latitude'].min()-2, df['latitude'].max()+2)
# 设置坐标轴标签
plt.xlabel('Longitude')
plt.ylabel('Latitude')
# 显示图形
plt.show()
```
这样就可以得到城市分布图了。需要注意的是,这里使用的是散点图,因此每个城市表示为一个点,点的大小可以通过设置`s`参数来调整。如果需要更复杂的地图效果,可以考虑使用地图绘制库,例如basemap。
阅读全文