Python发射导弹的正确方式
来源:互联网 发布:淘宝退货售后怎么删除 编辑:程序博客网 时间:2024/06/02 13:49
# -*- coding: utf-8 -*-"""Spyder EditorThis is a temporary script file."""from mpl_toolkits.basemap import Basemapimport matplotlib.pyplot as pltimport numpy as np#创建一个fig对象,自定义fig的尺寸fig=plt.figure(figsize=(30,35))#划分fig并且选择一个子图给ax变量ax=fig.add_subplot(1,1,1)#用Basemap()创建一个地图实例m,m=Basemap(projection='mill',llcrnrlat=20,urcrnrlat=50,llcrnrlon=70, urcrnrlon=150)#绘制海岸线m.drawcoastlines()#绘制国家,linewidth表示国界线的粗细值m.drawcountries(linewidth=2)#绘制河流m.drawrivers()#设置东京,长崎,广岛,大阪的经纬度坐标#bjlat,bjlon are lat/lon of Beijing 北京的经纬度bjlat=40;bjlon=116#tokyolat,tokyotlon表示东京的经纬度tokyolat,tokyolon=35.42,139.46#广岛坐标Hiroshima_lat,Hiroshima_lon=34.24,132.27#大阪的坐标Osaka_lat,Osaka_lon=34.4,135.3#长崎坐标Nagaski_lat,Nagaski_lon=32.46,129.52#绘制经线和纬线#draw parallelsm.drawparallels(np.arange(10,90,20),labels=[1,1,0,1])#draw meridiansm.drawmeridians(np.arange(-180,180,30),labels=[1,1,0,1])#写一个函数标记地图上城市位置def Draw_position(lon,lat,city,mark,markersize=100): xpt,ypt=m(lon,lat) #convert back to lat/lon lonpt,latpt=m(xpt,ypt,inverse=True) m.plot(xpt,ypt,mark,markersize)#plot a blue dot there plt.text(xpt+100000,ypt+100000,city)#绘制北京,东京,长崎,广岛,大阪的坐标 Draw_position(139.16,35.42,"Tokyo",'c*',100) Draw_position(116,40,"Beijing",'g^',100) Draw_position(132.27,34.24,"Hiroshima",'c*',100) Draw_position(135.3,34.4,"Osaka",'c*',100) Draw_position(Nagaski_lat,Nagaski_lon,"Nagasaki",'c*',100)#绘制两个城市的连接线,这里连接北京和日本的四个城市 m.drawgreatcircle(bjlon,bjlat,tokyolon,tokyolat,linewidth=4,color='b') m.drawgreatcircle(bjlon,bjlat,Hiroshima_lon,Hiroshima_lat,linewidth=4,color='r') m.drawgreatcircle(bjlon,bjlat,Osaka_lon,Osaka_lat,linewidth=4,color='y') m.drawgreatcircle(bjlon,bjlat,Nagaski_lat,Nagaski_lon,linewidth=4,color='r')#etopo()函数绘制的地图更三维和形象 m.etopo() plt.title("Bomb Japs made by Toby!") #最终提示 plt.show()
0 0
- Python发射导弹的正确方式
- 韩国发射导弹
- NYOJ_1275 导弹发射 【LIS】
- 【Unity】关于发射子弹、导弹追踪的逻辑(笔记)
- 发射导弹后绕圈飞行路径
- Python软件的正确安装方式
- Python log 的正确打开方式
- 打发似的发射的方式的
- 地方撒发射方式低速复苏的
- 折腾了几天的贝塞尔曲线(3个点的)导弹发射
- (NO.00004)iOS实现打砖块游戏(十五):导弹发射道具的实现(上)
- (NO.00004)iOS实现打砖块游戏(十六):导弹发射道具的实现(下)
- 导弹发射-河南省第九届省赛D题
- 以正确的方式开源 Python 项目
- 以正确的方式开源 Python 项目
- 以正确的方式开源 Python 项目
- 以正确的方式开源 Python 项目
- 以正确的方式开源 Python 项目
- (Mysql 三)mysql的约束
- InfiniTAM艰辛的配置过程
- odd before even
- gulp开发简单配置以及配合browserify应用
- RxJava操作符——辅助操作符(Observable Utility Operators)
- Python发射导弹的正确方式
- 面向对象的三大特性
- 150. Evaluate Reverse Polish Notation (M)
- FLV Spec
- 面向对象三大基本特性,五大基本原则
- VTK修炼之道35:边缘检测_Laplace算子
- shutdown和close
- 在智能时代我们能做什么---读《智能时代》有感
- 谷哥的小弟学后台(01)——MySQL(1)