python全国高校地域分布可视化
时间: 2023-07-05 11:31:11 浏览: 283
要绘制全国高校地域分布可视化,你可以使用Python中的数据可视化库matplotlib和地图库basemap。以下是一个简单的例子:
```python
import matplotlib.pyplot as plt
from mpl_toolkits.basemap import Basemap
import pandas as pd
# 读取高校数据
df = pd.read_csv("universities.csv")
# 创建地图
map = Basemap(projection='merc',
llcrnrlon=73, llcrnrlat=15, urcrnrlon=135, urcrnrlat=55,
resolution='i')
# 绘制国界、海岸线
map.drawcoastlines()
map.drawcountries()
# 根据省份不同,分别用不同颜色绘制大学
colors = {'北京市': 'r', '天津市': 'b', '上海市': 'g', '重庆市': 'c',
'广东省': 'm', '江苏省': 'y', '浙江省': 'k', '湖南省': 'w'}
for index, row in df.iterrows():
x, y = map(row['Longitude'], row['Latitude'])
map.scatter(x, y, marker='o', color=colors[row['Province']], s=30)
# 添加图例
handles = [plt.plot([], [], color=color, marker='o', ls='',
label=province)[0] for province, color in colors.items()]
plt.legend(handles=handles, title='Province', loc='lower right')
# 显示图像
plt.show()
```
需要注意的是,这里的高校数据是从一个名为"universities.csv"的文件中读取的,格式为:学校名称、纬度、经度、所在省份。你需要根据实际情况修改代码中的文件路径和数据格式。
阅读全文