I always typeset bar plots (using the pgfplots package that uses math-mode for pgfplots labeling) with a sans serif font. Since I'm using LuaTeX I'm running into problems (see also Bar plots in sans serif font where I described the same problem). With PDFTeX the sansmath package and @sebschub's MyriadPro files solve the problem. But I can't get to implement those functionalities with fontspec. How can I typeset pgfplots bar plots with LuaTeX/fontspec?
Here's a MWE with the fonts I use (MinionPro and MyriadPro that ship with Adobe Reader):
\documentclass{scrartcl}
\usepackage{%
sansmath%
}
\usepackage{fontspec}
\setmainfont[%
BoldFont={MinionPro-Bold}%
,ItalicFont={MinionPro-It}%
,BoldItalicFont={MinionPro-BoldIt}%
,Numbers=OldStyle%
]{MinionPro-Regular}
\setsansfont[%
Scale=MatchLowercase%
,BoldFont={MyriadPro-Bold}%
,ItalicFont={MyriadPro-It}%
,BoldItalicFont={MyriadPro-BoldIt}%
,Numbers=OldStyle%
]{MyriadPro-Regular}
\setmathsf{MyriadPro-Regular}
\usepackage{pgfplots}
\pgfplotsset{%
/tikz/font=\sansmath\sffamily
}
\usepackage{filecontents}
\begin{document}
\begin{tikzpicture}
\begin{axis}[
xbar,
xlabel={a--d},
symbolic y coords={a,b,c,d},
ytick=data,
nodes near coords, nodes near coords align={horizontal},
]
\addplot coordinates {
(45,a)
(20,b)
(1,c)
(5,d)
};
\end{axis}
\end{tikzpicture}
\end{document}
Here's the corresponding plot (I don't want italic fonts):

Here are some of the pgfplotsset options I already tried (and noted down):
\pgfplotsset{%
% ,tick label style = {font=\sansmath\sffamily}%
% ,tick style = {font=\sansmath\sffamily}
% ,every axis label = {font=\sansmath\sffamily}%
% ,every axis/.style={font=\sansmath\sffamily}%
% ,xticklabel={$\pgfmathprintnumber{\sansmath\tick}$}%
,/tikz/font=\sansmath\sffamily
% ,legend style = {font=\sansmath\sffamily}%
% ,label style = {font=\sansmath\sffamily}%
}
If you know a better place to ask this question let me know, please. TIA
