Sto creando un'applicazione per vari tipi di disegno grafico/grafico in Mathematica. Alla fine avrà una GUI, ma il primo passo è ottenere il codice giusto e abbastanza semplice da gestire per una GUI. Ho difficoltà a impostare legende per non avere una cornice intorno a loro.È possibile rimuovere il bordo del telaio su una legenda del barchart?
Ecco un esempio minimo (con alcune opzioni su BarChart
già personalizzati utilizzando SetOptions
mydata = {4.5644, 5.546, 6.8674, 2.7688, 1.742, 5.3952, 4.3392, 4.5016, \
3.7748, 1.838, 2.24, 0.693, 2.818, 4.9, 3.939, 3.459, 3.755, 4.475, \
3.857, 3.215, 2.206, 2.206, 2.117, 3.403, 3.277, 3.761, 4.276, 2.559, \
3.486, 4.778, 2.281, 2.865, 3.629, 4.916, 4.572, 5.244, 5.395, 2.865, \
-0.524, 5.01, 4.401, 4.513, 4.54}
BarChart[mydata,
ChartStyle -> {Join[
Table[RGBColor[0.5, 0.5, 0.95], {Length[mydata] - 3}], {Magenta,
Magenta, Magenta}]}, PlotRange -> {-2, 8},
ChartLegends -> {Join[
Table[None, {Length[mydata] - 3}], {Placed[
Style["Forecasts", FontFamily -> "Arial", FontSize -> 18],
Bottom]}]}, BarSpacing -> 0.4,
LegendAppearance -> Directive[Background -> Red,
Frame -> None, ImageSize -> 15]]
E qui è quello che ottengo:.
Per quanto mi sforzassi, non riesco liberare quel confine attorno alla legenda.Per vedere che LegendAppearance
non fa nulla - ho provato anche qualche altro approccio a questo:
Sono reticente a codificare poco recta ngles a mano, perché sarà molto difficile entrare nella GUI finale. ChartLabels
non funzionerà, perché è già in uso per le etichette delle date nella versione reale del grafico.
Qualcuno ha qualche suggerimento?
+1: scusate, sono a casa malato e sono appena arrivato a controllare che funzionasse. Funziona su v8, ed è il tipo di cosa che posso inserire nel pacchetto come predefinito. Grazie! – Verbeia
Molto, molto interessante: 'legending '*' (dove tale marchio citazione è un backquote) dà un sacco di bit e pezzi irregolari .: AssembleLegendContainer \t ContourLegend \t Leggenda \t LegendImage \t LegendPane \t Legends BubbleScaleLegend \t CurveLegend \t LegendContainer \t LegendItemLayout \t LegendPosition \t LegendSize ColorGradientLegend \t GridLegend \t LegendHeading \t LegendLayout \t LegendReap \t LegendSow – Verbeia
@Verbeia grazie per la conferma che funziona, e spero che sia utile. Perdonami * me * se suonassi impaziente. Non ero. Piuttosto, una soluzione di lavoro di solito ottiene almeno un voto dopo otto ore, quindi ho pensato che forse questa opzione non documentata fosse stata rimossa nella versione 8. (A proposito, penso che si possa incorporare l'apice inviando due backtick per il blocco di codice. prova: ''? Legenda' * '') –