下面我使用Windrose基于this绘制了一个风玫瑰图。首先,图例覆盖了玫瑰图的一部分,但当我尝试使用loc
设置其位置时,图例消失了。
其次,图例的右括号是错误的,即[0.0 : 1.0[
。我知道如何将其修复为[0.0 : 1.0]
吗
密码:
from windrose import WindroseAxes
import matplotlib.cm as cm
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
df = pd.read_csv("C:\2007_GG_wind rose.csv")
ws_SAR = df[' SARwind_10m']
wd_SAR = df['wind direction SAR model_int']
ws_mde = df['gg_mde']
wd_mde = df['wind direction MDE ']
ax=WindroseAxes.from_ax()
ax.bar(wd_SAR,ws_SAR,normed=True, opening=0.8, edgecolor='white')
ax.set_legend()
plt.title("SAR 10m U",y=1.08) #y=1.08 raises the title
1条答案
按热度按时间mklgxw1f1#
将原始的windrose.py从你的python文件夹复制到你想要的工作目录。以其他方式命名副本,例如windrose_edit.py。编辑文件并查找get_labels()函数。我是这样编辑的,但是你可以根据自己的目的采用它。
你也可以增加图例的字体大小几行以下。
最后导入您编辑的文件,例如import windrose_edit as wind2
并将其与
虽然这是一个相对快速和懒惰的解决方案,但并不美观