当前位置: 首页 > news >正文

python怎么绘制图例_用Python绘制图例

尝试更改colorscale = 'Jet'并用showlegend = False隐藏图例。在

efMhC.pngimport pandas as pd

import geopy

import plotly

#get some real data

cit = pd.read_html('https://en.wikipedia.org/wiki/List_of_cities_in_India_by_population', header=0)[0]

lat = pd.read_html('https://en.wikipedia.org/wiki/List_of_cities_by_latitude', header=0)[8]

cit = cit.merge(lat[lat.Country == 'India'], left_on='City', right_on='City')

#convert longitude and latitude

lat = list()

lon = list()

for i in cit.index:

point = geopy.Point.from_string("{} {}".format(cit.get_value(i, 'Latitude'), cit.get_value(i, 'Longitude')))

lat.append(point[0])

lon.append(point[1])

cities = dict(

type = 'scattergeo',

locationmode = 'country names',

lat = lat,

lon = lon,

text = cit['City'].tolist(),

showlegend = False,

marker = dict(

size = (cit['Population (2011)[3]'] / 2000).tolist(),

color = cit['Population (2011)[3]'].tolist(),

colorscale = 'Jet',

line = dict(width=0.5, color='rgb(40,40,40)'),

sizemode = 'area',

showscale = True

)

)

layout = dict(

title = 'Some Indian Cities by Population',

showlegend = True,

autosize = False,

width = 800,

height = 1000,

geo = dict(

resolution=100,

scope='asia',

lonaxis = dict( range= [ 65.0 ,100.0] ),

lataxis = dict( range= [ 0.0,40.0 ] ),

projection=dict( type = 'Mercator'),

showland = True,

landcolor = 'rgb(50,50,50)',

subunitwidth=1,

countrywidth=1,

subunitcolor="rgb(255, 255, 255)",

countrycolor="rgb(255, 255, 255)"

),

)

fig = dict(data=[cities], layout=layout)

plotly.plotly.sign_in('user', 'key')

plot_url = plotly.plotly.plot(fig)

[1]: https://i.stack.imgur.com/I9vGD.png

相关文章:

  • centos7安装mysql5.7.23_centos7.1上安装Mysql5.7.23
  • java客户端_大家都是怎么发布Java客户端程序的?难道让用户自己装JRE?
  • java 加载jar_java – 在运行时加载jar
  • java ant linux_linux下ant的安装
  • java获取数据库信息_java获取数据库的库、表、字段信息
  • java jpanel 布局管理器,JPanel和Java布局管理器
  • java 验证码识别 类库_iCaptcha
  • java调用wsdl证书错误_java调用.net web service服务,报证书错误
  • mysql 联表删除limit_MySQL联结多表更新和删除_mysql
  • mysql数据库备份总结_mysql中mysqlhotcopy备份数据库总结
  • java 反射 api_七分钟理解 Java 的反射 API
  • java 导入dbf文件_用java怎么实现批量导入dbf文件(从dbf文件导入到sqlserver2008中)到sqlserver2008...
  • md5算法 java_MD5算法[ java 实现]
  • java获取指定日期_Java 获取指定日期的前一周
  • java 读取 nextline_【Java】Scanner类nextInt后使用nextLine无法读取输入
  • #Java异常处理
  • Date型的使用
  • isset在php5.6-和php7.0+的一些差异
  • JavaSE小实践1:Java爬取斗图网站的所有表情包
  • Java多态
  • Phpstorm怎样批量删除空行?
  • rabbitmq延迟消息示例
  • TypeScript迭代器
  • 持续集成与持续部署宝典Part 2:创建持续集成流水线
  • 从重复到重用
  • 远离DoS攻击 Windows Server 2016发布DNS政策
  • 自动记录MySQL慢查询快照脚本
  • ionic入门之数据绑定显示-1
  • 国内唯一,阿里云入选全球区块链云服务报告,领先AWS、Google ...
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • #HarmonyOS:基础语法
  • (2)STL算法之元素计数
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (vue)el-checkbox 实现展示区分 label 和 value(展示值与选中获取值需不同)
  • (八)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (八十八)VFL语言初步 - 实现布局
  • (第8天)保姆级 PL/SQL Developer 安装与配置
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (牛客腾讯思维编程题)编码编码分组打印下标题目分析
  • (四)docker:为mysql和java jar运行环境创建同一网络,容器互联
  • (四)JPA - JQPL 实现增删改查
  • (四)库存超卖案例实战——优化redis分布式锁
  • (转)chrome浏览器收藏夹(书签)的导出与导入
  • .helper勒索病毒的最新威胁:如何恢复您的数据?
  • .Net Web项目创建比较不错的参考文章
  • .NET/C# 使用反射注册事件
  • .NET性能优化(文摘)
  • @AliasFor注解
  • @ConfigurationProperties注解对数据的自动封装
  • @EnableWebMvc介绍和使用详细demo
  • [ C++ ] STL---string类的使用指南
  • [ 云计算 | AWS 实践 ] Java 如何重命名 Amazon S3 中的文件和文件夹
  • []C/C++读取串口接收到的数据程序
  • [20170713] 无法访问SQL Server
  • [AutoSar]BSW_Memory_Stack_004 创建一个简单NV block并调试