pythonecharts全国211大学分布图
时间: 2024-06-13 16:03:07 浏览: 21
PythonCharts是一个基于Python的图表库,它允许开发者创建各种静态和交互式的图表。如果你想制作全国211大学分布图,PythonCharts可能不是最直接的选择,因为它可能不支持直接绘制地理位置分布图,但你可以使用其他Python数据可视化库,如Matplotlib、Seaborn或Plotly等,它们提供了地图绘制功能。
例如,你可以用geopandas(结合matplotlib或folium)来展示211大学在中国地图上的分布。首先,你需要获取包含211大学地理位置信息的数据,然后加载数据到GeoDataFrame中,最后使用这些库进行绘图。
以下是简单的步骤:
1. 安装必要的库:`pip install geopandas matplotlib folium`
2. 导入所需的模块:
```python
import geopandas as gpd
import matplotlib.pyplot as plt
import folium
```
3. 加载地理数据和211大学数据:
```python
# 假设你已经有了一个包含大学名称和经纬度的CSV文件
university_data = gpd.read_file('university_locations.csv')
```
4. 将大学数据与中国的省级行政区划(province boundaries)合并:
```python
admin_boundaries = gpd.read_file(gpd.datasets.get_path('naturalearth_lowres'))
merged = admin_boundaries.merge(university_data, on='province_code', how='left')
```
5. 绘制地图:
```python
# 使用matplotlib或folium
if 'folium' in sys.modules: # 如果folium可用
m = folium.Map(location=[merged['lat'].mean(), merged['lon'].mean()], zoom_start=6)
for _, row in merged.iterrows():
folium.Marker([row['lat'], row['lon']], popup=row['name']).add_to(m)
m.save("universities_distribution.html")
else: # 如果matplotlib可用
merged.plot(column='name', cmap='OrRd', legend=True)
plt.show()
```
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![csv](https://img-home.csdnimg.cn/images/20210720083646.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![exe](https://img-home.csdnimg.cn/images/20210720083343.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)