爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 1629|回复: 9

求助:高温空间分布图分辨率过低如何解决

[复制链接]

新浪微博达人勋

发表于 2023-4-8 15:37:12 | 显示全部楼层 |阅读模式
Python
系统平台:
问题截图:
问题概况: 通过python用era5的每小时温度数据做的高温热浪空间分布图,分辨率好低/(ㄒoㄒ)/不知道是数据出了问题还是不应该用python,求各位老师们指出问题或提点建议
我看过提问的智慧: 看过
自己思考时长(天): 3

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x

密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2023-4-8 15:47:29 | 显示全部楼层
是在写江浙沪地区高温热浪的论文,国内找不到近期数据,只能从国外找了ecmwf的,是不应该用这个数据吗{:eb303:}另外请问怎么在这个图下面增加省市分界线的底图啊,我这个只是数据集合形成的图,想有个省市分界线的图好看一点,求求各位大佬帮帮我,快要交论文了{:eb303:}{:eb303:}
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2023-4-8 16:01:50 来自手机 | 显示全部楼层
0.25度其实算挺高的分辨率了,建议把cell fill 改成 area fill,会好看一些
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2023-4-8 16:21:47 | 显示全部楼层
massage 发表于 2023-4-8 16:01
0.25度其实算挺高的分辨率了,建议把cell fill 改成 area fill,会好看一些

有点没懂,,好像没用到这些,我给您看看我的绘图编码
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
import warnings
from mpl_toolkits.basemap import Basemap
import matplotlib.pyplot as plt

warnings.filterwarnings("ignore")
from pyforest import *

for gg in range(745,746):

    df = pd.read_csv(r"C:\\Users\Administrator\Desktop\八月temp.csv",encoding='gbk')

    # df = pd.read_csv(r"C:\\Users\Administrator\Desktop\浪高基本值.csv",encoding='gbk')
    # df = pd.read_csv(r"C:\\Users\Administrator\Desktop\动态.csv",encoding='gbk')
    # print(df)
    wode = pd.DataFrame()
    # for ww in range(34):
    for ww in range(91):   
        # line = df.iloc[0+65*ww:65+65*ww,0+gg:1+gg].reset_index(drop = True).T
        line = df.iloc[0+81*ww:81+81*ww,0+gg:1+gg].reset_index(drop = True).T
        wode = pd.concat([wode,line],axis = 0)
    # print(wode)
# data=pd.read_csv(r"C:\\Users\Administrator\Desktop\011012图.csv",encoding='gbk')

    wode.head()

    plt.rcParams['font.sans-serif']=['SimHei']
    plt.rcParams['axes.unicode_minus'] =False
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2023-4-8 16:40:22 | 显示全部楼层
massage 发表于 2023-4-8 16:01
0.25度其实算挺高的分辨率了,建议把cell fill 改成 area fill,会好看一些

看着真的好丑,和那些大佬画的完全不一样
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2023-4-9 08:28:47 来自手机 | 显示全部楼层
做梦 发表于 2023-04-08 16:40
看着真的好丑,和那些大佬画的完全不一样

意思就是你这个图就是一个格点一个颜色,确实不好看,你可以试着平滑,让颜色之间平滑过渡
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2023-4-9 15:06:00 | 显示全部楼层
massage 发表于 2023-4-9 08:28
意思就是你这个图就是一个格点一个颜色,确实不好看,你可以试着平滑,让颜色之间平滑过渡

大佬您知道怎么弄平滑吗,没学过这个
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2023-4-9 21:34:48 来自手机 | 显示全部楼层
做梦 发表于 2023-04-09 15:06
大佬您知道怎么弄平滑吗,没学过这个

我用的NC L画图的,他自动画出来就是平滑了的,不过我看到很多用python画的也是平滑了的,你可以搜一搜他们用的哪个库
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2023-4-13 20:12:29 | 显示全部楼层
massage 发表于 2023-4-9 21:34
我用的NC L画图的,他自动画出来就是平滑了的,不过我看到很多用python画的也是平滑了的,你可以搜一搜他 ...

好的好的谢谢泪目
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2023-4-14 16:17:20 | 显示全部楼层
做梦 发表于 2023-4-8 16:21
有点没懂,,好像没用到这些,我给您看看我的绘图编码
import pandas as pd
import numpy as np

读完数据直接 plt.contourf 不就好了吗 ,这是什么画法,奇奇怪怪的
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表