最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

python如何绘制降水图

来源:懂视网 责编:小采 时间:2020-11-27 14:08:13
文档

python如何绘制降水图

python如何绘制降水图:python能快速解决日常工作中的小任务,比如数据展示。python做数据展示,主要用到matplotlib库,使用简单的代码,就可以很方便的绘制折线图、柱状图等。使用Java等,可能还需要配合html来进行展示,十分繁琐。 各种平面图的绘制代码:''&
推荐度:
导读python如何绘制降水图:python能快速解决日常工作中的小任务,比如数据展示。python做数据展示,主要用到matplotlib库,使用简单的代码,就可以很方便的绘制折线图、柱状图等。使用Java等,可能还需要配合html来进行展示,十分繁琐。 各种平面图的绘制代码:''&
python能快速解决日常工作中的小任务,比如数据展示。python做数据展示,主要用到matplotlib库,使用简单的代码,就可以很方便的绘制折线图、柱状图等。使用Java等,可能还需要配合html来进行展示,十分繁琐。

各种平面图的绘制代码:

'''
File Name: draw
Description: 图形绘制。十分有用,对于工作中实验性的项目,可以快速展示效果。如果使用java,还需要配合前端展示。
'''
import matplotlib.pyplot as plt
import numpy as np # 模块取别名
# 直方图
def draw_hist():
 mu = 100
 sigma = 20
 x = mu + sigma * np.random.randn(20000) # 样本数量
 plt.hist(x, bins=100, color='green', normed=True) # bins:显示有几个直方,normed是否对数据进行标准化
 plt._show()
# 条形图
def draw_bar():
 y = [20, 10, 30, 25, 15] # Y轴数据
 index = np.arange(5) # X轴数据,也可以是index = [0,5]
 plt.bar(left=index, height=y, color='blue', width=0.5)
 plt.show()
# 折线图
def draw_plot():
 x = np.linspace(-10, 10, 100) # -10到10,100个点
 y = x ** 3 # x的3次幂
 plt.plot(x, y, linestyle='--', color='orange', marker='<')
 plt.xlabel('X')
 plt.ylabel('Y')
 plt.show()
# 散点图
def draw_scatter():
 x = np.random.randn(1000)
 y = x + np.random.randn(1000) * 0.5
 plt.scatter(x, y, s=5, marker='<') # s表示面积,marker表示图形
 plt.show()
# 饼状图
def draw_pie():
 labels = 'A', 'B', 'C', 'D' # 4个模块
 fracs = [15, 30, 45, 10] # 每个模块占比例
 plt.axes(aspect=1) # 使x、y轴比例相同
 explode = [0, 0.5, 0, 0] # 突出某一部分区域
 plt.pie(x=fracs, labels=labels, autopct='%.0f%%', explode=explode) # autopct显示百分比
 plt.show()
# 带图例
def draw_with_legend():
 x = np.arange(1, 11, 1) # x轴坐标,1开始,11结束,步长为1
 plt.plot(x, x * 2) # 第一条线,x,y坐标
 plt.plot(x, x * 3)
 plt.plot(x, x * 4)
 plt.legend(['Normal', 'Fast', 'Faster']) # 设置图例,与上面的线对应
 plt.grid(True, color='green', linestyle='--', linewidth=1) # 绘制网格
 plt.show()
# start
if __name__ == '__main__':
 # draw_hist()
 # draw_bar()
 draw_plot()
 # draw_scatter()
 # draw_pie()
 # draw_with_legend()

3D图的绘制代码:

'''
File Name: draw_3d
Description: 3D绘图
'''
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
# 3D 绘制
def draw_3D():
 fig = plt.figure() # 定义一个窗口
 ax = Axes3D(fig) # 绘制3D坐标
 # 设置x、y、z的值
 x = np.arange(-4, 4, 0.25)
 y = np.arange(-4, 4, 0.25)
 x, y = np.meshgrid(x, y) # x-y 平面的网格
 r = np.sqrt(x ** 2 + y ** 2)
 z = np.sin(r) # z值
 # 做出一个三维曲面,并将一个 colormap rainbow 填充颜色,之后将三维图像投影到 XY 平面上做一个等高线图
 # rstride 和 cstride 分别代表 row 和 column 的跨度。
 ax.plot_surface(x, y, z, rstride=1, cstride=1, cmap=plt.get_cmap('rainbow'))
 # 添加 XY 平面的等高线
 ax.contourf(x, y, z, zdir='z', offset=-2, cmap=plt.get_cmap('rainbow'))
 ax.set_zlim(-2, 2)
 plt.show() # 展示
# start
if __name__ == '__main__':
 draw_3D()

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

python如何绘制降水图

python如何绘制降水图:python能快速解决日常工作中的小任务,比如数据展示。python做数据展示,主要用到matplotlib库,使用简单的代码,就可以很方便的绘制折线图、柱状图等。使用Java等,可能还需要配合html来进行展示,十分繁琐。 各种平面图的绘制代码:''&
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top