登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
模力方舟
AI 队友
登录
注册
代码拉取完成,页面将自动刷新
开源项目
>
企业应用
>
GIS/地图/导航/定位
&&
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
150
Star
974
Fork
103
ni1o1
/
pygeo-tutorial
代码
Issues
3
Pull Requests
1
Wiki
统计
流水线
服务
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
SBOM
我知道了,不再自动展开
更新失败,请稍后重试!
移除标识
内容风险标识
本任务被
标识为内容中包含有代码安全 Bug 、隐私泄露等敏感信息,仓库外成员不可访问
可视化城市可达性代码改进
待办的
#I49FL5
qiushanqiuting
创建于
2021-09-09 20:47
``` s = network.aggregate(500, type="count", decay="linear") fig_kwargs = {'figsize': [20, 20]} bmap_kwargs = {'suppress_ticks': False, 'resolution': 'h', 'epsg': '4326'} plot_kwargs = {'cmap': 'BrBG', 's': 8, 'edgecolor': 'none'} sf_bbox = [30.66, 120.85,31.89, 122.20] bmap, fig, ax =network.plot(s, bbox=sf_bbox, fig_kwargs=fig_kwargs, bmap_kwargs=bmap_kwargs, plot_kwargs=plot_kwargs) ax.set_facecolor('k') plt.axis("off") plt.show() ``` 这块代码由于pandana (v0.6.1)network.plot()已经删除bmap_kwargs参数,也不再返回bmap,所以运行起来会报错。如果仍然需要使用network.plot()函数 ,建议改为下述代码: ``` s = network.aggregate(500, type="count", decay="linear") plt.rcParams['axes.facecolor'] = 'black' # 这一行改变所有ax的背景颜色 sf_bbox = [30.66, 120.85,31.89, 122.20] fig,ax = network.plot(s, bbox=sf_bbox, fig_kwargs={'figsize': [20, 20]}, plot_kwargs={'cmap': 'BrBG', 's': 8, 'edgecolor': 'none'})# network.plot()虽然有返回值,但实际已经绘图 ``` 实验中发现,如果要保存Jupyter notebook呈现的图,用plt.savefig()函数无法正常实现,而network.plot()函数也是集成了matplotlib.scatter()接口,所以可以考虑使用笨但稳妥的原始方法: ``` s = network.aggregate(500, type="count", decay="linear") fig, ax = plt.subplots(figsize=(20,20)) # 绘制散点图 # s:marker size # c:A scalar or sequence of n numbers to be mapped to colors using cmap # cmap:colormap plt.scatter(network.nodes_df.x, network.nodes_df.y, c=s, s=4, cmap='BrBG') # 添加色带 cb = plt.colorbar() cb.ax.tick_params(labelsize=20) ax.set_title('Shanghai: hotpots within 500m',fontsize=30) ax.set_facecolor('black') ax.set_xticks([]) # 去除x轴标尺 ax.set_yticks([]) # 去除y轴标尺 plt.savefig('hotpot.png',dpi=400) # dpi:分辨率 plt.show() plt.close() ```
``` s = network.aggregate(500, type="count", decay="linear") fig_kwargs = {'figsize': [20, 20]} bmap_kwargs = {'suppress_ticks': False, 'resolution': 'h', 'epsg': '4326'} plot_kwargs = {'cmap': 'BrBG', 's': 8, 'edgecolor': 'none'} sf_bbox = [30.66, 120.85,31.89, 122.20] bmap, fig, ax =network.plot(s, bbox=sf_bbox, fig_kwargs=fig_kwargs, bmap_kwargs=bmap_kwargs, plot_kwargs=plot_kwargs) ax.set_facecolor('k') plt.axis("off") plt.show() ``` 这块代码由于pandana (v0.6.1)network.plot()已经删除bmap_kwargs参数,也不再返回bmap,所以运行起来会报错。如果仍然需要使用network.plot()函数 ,建议改为下述代码: ``` s = network.aggregate(500, type="count", decay="linear") plt.rcParams['axes.facecolor'] = 'black' # 这一行改变所有ax的背景颜色 sf_bbox = [30.66, 120.85,31.89, 122.20] fig,ax = network.plot(s, bbox=sf_bbox, fig_kwargs={'figsize': [20, 20]}, plot_kwargs={'cmap': 'BrBG', 's': 8, 'edgecolor': 'none'})# network.plot()虽然有返回值,但实际已经绘图 ``` 实验中发现,如果要保存Jupyter notebook呈现的图,用plt.savefig()函数无法正常实现,而network.plot()函数也是集成了matplotlib.scatter()接口,所以可以考虑使用笨但稳妥的原始方法: ``` s = network.aggregate(500, type="count", decay="linear") fig, ax = plt.subplots(figsize=(20,20)) # 绘制散点图 # s:marker size # c:A scalar or sequence of n numbers to be mapped to colors using cmap # cmap:colormap plt.scatter(network.nodes_df.x, network.nodes_df.y, c=s, s=4, cmap='BrBG') # 添加色带 cb = plt.colorbar() cb.ax.tick_params(labelsize=20) ax.set_title('Shanghai: hotpots within 500m',fontsize=30) ax.set_facecolor('black') ax.set_xticks([]) # 去除x轴标尺 ax.set_yticks([]) # 去除y轴标尺 plt.savefig('hotpot.png',dpi=400) # dpi:分辨率 plt.show() plt.close() ```
评论 (
0
)
登录
后才可以发表评论
状态
待办的
待办的
进行中
已完成
已关闭
负责人
未设置
标签
未设置
标签管理
里程碑
未关联里程碑
未关联里程碑
Pull Requests
未关联
未关联
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
未关联
未关联
master
开始日期   -   截止日期
-
置顶选项
不置顶
置顶等级:高
置顶等级:中
置顶等级:低
优先级
不指定
严重
主要
次要
不重要
参与者(1)
Python
1
https://gitee.com/ni1o1/pygeo-tutorial.git
[email protected]
:ni1o1/pygeo-tutorial.git
ni1o1
pygeo-tutorial
pygeo-tutorial
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册