from matplotlib.font_manager import FontProperties def draw_station_map(title, freq_x, topN=15): # 设置图像大小、背景色 plt.figure(figsize=(15, 12), facecolor='w') # 不显示坐标轴 plt.axis('off') # 散点的大小 point_size = freq_x.freq / 200 # 补全下面的代码,绘制散点图 _ = plt.......(......, freq_x.lat, c='red', alpha=0.4, ......) # 中文字体、大小 fontp = FontProperties(fname=path+'simkai.ttf', size='10') fontp2 = FontProperties(fname=path+'simkai.ttf', size='24') # 字体颜色等 font = {'color': 'black'} plt.title(title, fontproperties=fontp2) # 标注前N个站点 for i in np.arange(0, topN): freq_n = freq_x.iloc[i] plt.text(freq_n.long, freq_n.lat, freq_n['name'], fontproperties=fontp, fontdict=font, horizontalalignment='center', verticalalignment='baseline')
时间: 2024-04-20 13:27:39 浏览: 182
以下是绘制散点图的代码:
```python
_ = plt.scatter(freq_x.long, freq_x.lat, s=point_size, c='red', alpha=0.4)
```
这段代码使用 `scatter` 函数绘制散点图,其中 `freq_x.long` 和 `freq_x.lat` 是散点的横纵坐标,`s` 参数设置散点的大小,`c` 参数设置散点的颜色,`alpha` 参数设置散点的透明度。
阅读全文