来自Julia的PyPlot,PyCall Legend字体大小

时间:2015-08-26 19:22:46

标签: matplotlib graphics julia

当我尝试使用来自julia的PyPlot更改图例字体大小时,我收到一条错误消息“Pyerror..got a unexpected key word”'fontsize'“。当我尝试下面显示的两种标准配方时,会发生这种情况:

ax[:legend](  ("Data", "Model Predictions"),fontsize=4,loc=4 )
ax[:legend](  ("Data", "Model Predictions"),prop={fontsize: "small"},loc=4 )

请注意,更改fontsize可以与其他对象一起使用,例如xlabel

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

最后,上述两条建议并不奏效(我认为这是一个版本问题)。但这样做了:

using PyPlot
@pyimport  matplotlib.pyplot as plt
@pyimport matplotlib.font_manager as fm
prop = fm.FontProperties(size=9)
fig, ax = PyPlot.subplots()
ax[:plot](rand(10), rand(10), label = "Data")
ax[:legend](loc="best", prop=prop)